Браузер для ЭСФ (программа для электронных счет-фактур ИС ЭСФ esf.gov.kz)


Как зарегистрироваться на форуме?

Блог имени Вячеслав ExtraSoft (темы, которые создал(а) участник форума Вячеслав ExtraSoft)

Программирование на Платформе 1С 8.2

Программы серии 1C для бухгалтерии Казахстана (1С:Предприятие, Бухгалтерский учет, Зарплата и Управление Персоналом, Управление Торговлей, Торговля и Склад, Зарплата и Kадры и т.д.).

Программирование на Платформе 1С 8.2

Сообщение Вячеслав ExtraSoft » 09 ноя 2009, 21:37

Новая версия "Hello, 1C" (мастер-класс) - пример быстрой разработки приложений на новой версии платформы "1С:Предприятие 8.2"

Более подробная информация о книге "Hello, 1C. Пример быстрой разработки
приложений на платформе 1С:Предприятие 8.2. Мастер-класс (+CD). Версия
2" на сайте "1С:Предприятие 8":
http://v8.1c.ru/metod/books/book.jsp?id=195.


Огромная просьба оставлять в этой теме комментарии, которые помогут в освоение программирования на 1С. Уважайте лицензионные соглашения друг и может другие будут уважать Ваши творения, работу и.т.д. :)
Последний раз редактировалось shurik_kz 22 сен 2011, 01:47, всего редактировалось 1 раз.
Аватара пользователя
Вячеслав ExtraSoft
-------
 
Сообщения: 828
Зарегистрирован: 05 янв 2009, 12:54
Откуда: Алматы!!!!!
Блог имени Вячеслав ExtraSoft
Активность участника


    Эта тема в сообществах:


    Re: Программирование на Платформе 1С

    Сообщение Senator_I » 19 сен 2011, 12:13

    Господа, у меня вопрос. Кто силен в программировании на 1С 8.2 (Типовая бухгалтерия), в общем вопрос такой, нужно в документе реализации вставить объем, чтобы можно было вставлять коэффициент объема.
    Тогда в печатной форме, чтобы количество делилось на этот коэффициент и получался нужный объем.
    Все необходимые поля я уже сделал в документе. Теперь не пойму только, как и куда эту формулу вставлять.
    Зарание спасибо за ответ.
    Аватара пользователя
    Senator_I

     
    Сообщения: 16051
    Зарегистрирован: 14 май 2009, 08:51
    Откуда: Астана
    Профессия: Программист 1С
    Блог имени Senator_I
    Активность участника

    Re: Программирование на Платформе 1С

    Сообщение shurik_kz » 19 сен 2011, 12:19

    Мое мнение, формулы расчета вставить в модуль формы документа, а коэффициент хранить в справочнике (номенклатура).
    Так же соответственно подправить макет и внести изменения в "Прочее-Модуль объекта" Функция печати.
    Последний раз редактировалось shurik_kz 19 сен 2011, 12:21, всего редактировалось 1 раз.
    Аватара пользователя
    shurik_kz
    Эксперт-Куратор
     
    Сообщения: 6927
    Зарегистрирован: 17 сен 2008, 15:02
    Откуда: Almaty
    Профессия: IT Специалист
    Блог имени shurik_kz
    Активность участника

      Re: Программирование на Платформе 1С

      Сообщение Senator_I » 19 сен 2011, 12:28

      Да ладно, можно и без справочника, т.к. коэффициент на одну и ту же продукцию разный, в общем им вручную его набивать в документ не проблема. Проблема как формулу сочинить, я никак в конструкции разобраться не могу:
      // Выполнить общие действия для всех документов при изменении Суммы.
      ОбработкаТабличныхЧастей.ПриИзмененииСуммыТабЧасти(ЭлементыФормы.Товары.ТекущиеДанные, ЭтотОбъект);

      Я так думаю, тут расчет ,примерно как при сумме должен идти, она же тоже расчитывается исходя из цены и количества?
      Аватара пользователя
      Senator_I

       
      Сообщения: 16051
      Зарегистрирован: 14 май 2009, 08:51
      Откуда: Астана
      Профессия: Программист 1С
      Блог имени Senator_I
      Активность участника

      Re: Программирование на Платформе 1С

      Сообщение shurik_kz » 19 сен 2011, 12:35

      В итоге должен объем вычисляться и заполняться табличный реквизит?
      Аватара пользователя
      shurik_kz
      Эксперт-Куратор
       
      Сообщения: 6927
      Зарегистрирован: 17 сен 2008, 15:02
      Откуда: Almaty
      Профессия: IT Специалист
      Блог имени shurik_kz
      Активность участника

        Re: Программирование на Платформе 1С

        Сообщение Senator_I » 19 сен 2011, 12:37

        Да, именно так.
        Аватара пользователя
        Senator_I

         
        Сообщения: 16051
        Зарегистрирован: 14 май 2009, 08:51
        Откуда: Астана
        Профессия: Программист 1С
        Блог имени Senator_I
        Активность участника

        Re: Программирование на Платформе 1С

        Сообщение Senator_I » 19 сен 2011, 12:38

        Блин, в семерке проще было, можно сразу в печатно форме формулу поставить типа количество/объем и все. :(
        Аватара пользователя
        Senator_I

         
        Сообщения: 16051
        Зарегистрирован: 14 май 2009, 08:51
        Откуда: Астана
        Профессия: Программист 1С
        Блог имени Senator_I
        Активность участника

        Re: Программирование на Платформе 1С

        Сообщение Senator_I » 19 сен 2011, 12:43

        Я попробовал вот так:
        СтрокаТабличнойЧасти = ЭлементыФормы.Номенклатура.ТекущиеДанные;
        СтрокаТабличнойЧасти.Объем1 = СтрокаТабличнойЧасти.Количество / СтрокаТабличнойЧасти.Объем;
        Но он пишет при работе, что "Номенклатура не обнаружена".
        Аватара пользователя
        Senator_I

         
        Сообщения: 16051
        Зарегистрирован: 14 май 2009, 08:51
        Откуда: Астана
        Профессия: Программист 1С
        Блог имени Senator_I
        Активность участника

        Re: Программирование на Платформе 1С

        Сообщение Senator_I » 19 сен 2011, 12:43

        Ка-то надо, по-видимому по-другому к текущей строке обратится?
        Аватара пользователя
        Senator_I

         
        Сообщения: 16051
        Зарегистрирован: 14 май 2009, 08:51
        Откуда: Астана
        Профессия: Программист 1С
        Блог имени Senator_I
        Активность участника

        Re: Программирование на Платформе 1С

        Сообщение Senator_I » 19 сен 2011, 12:46

        Вот точно как ошибка звучит: "Поле объекта не обнаружено "Номенклатура" .
        Аватара пользователя
        Senator_I

         
        Сообщения: 16051
        Зарегистрирован: 14 май 2009, 08:51
        Откуда: Астана
        Профессия: Программист 1С
        Блог имени Senator_I
        Активность участника

        Re: Программирование на Платформе 1С

        Сообщение shurik_kz » 19 сен 2011, 12:50

        Кто мешает шаблон в макет вставить, а в форме свою функцию на заполнение реквизита? ;)
        Аватара пользователя
        shurik_kz
        Эксперт-Куратор
         
        Сообщения: 6927
        Зарегистрирован: 17 сен 2008, 15:02
        Откуда: Almaty
        Профессия: IT Специалист
        Блог имени shurik_kz
        Активность участника

          Re: Программирование на Платформе 1С

          Сообщение shurik_kz » 19 сен 2011, 12:51

          Senator_I писал(а):ЭлементыФормы.Номенклатура.ТекущиеДанные;


          Тут не так надо , а вот
          Код: Выделить всё
             СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
          Аватара пользователя
          shurik_kz
          Эксперт-Куратор
           
          Сообщения: 6927
          Зарегистрирован: 17 сен 2008, 15:02
          Откуда: Almaty
          Профессия: IT Специалист
          Блог имени shurik_kz
          Активность участника

            Re: Программирование на Платформе 1С

            Сообщение shurik_kz » 19 сен 2011, 12:53

            Посмотри на реквизиты табличной части, там только товары и услуги. Номенклатуры нет.
            Аватара пользователя
            shurik_kz
            Эксперт-Куратор
             
            Сообщения: 6927
            Зарегистрирован: 17 сен 2008, 15:02
            Откуда: Almaty
            Профессия: IT Специалист
            Блог имени shurik_kz
            Активность участника

              Re: Программирование на Платформе 1С

              Сообщение Senator_I » 19 сен 2011, 16:25

              Ок, спасибо. Завтра с утра продолжу мучить Восьмерку. ;-)
              Аватара пользователя
              Senator_I

               
              Сообщения: 16051
              Зарегистрирован: 14 май 2009, 08:51
              Откуда: Астана
              Профессия: Программист 1С
              Блог имени Senator_I
              Активность участника

              Re: Программирование на Платформе 1С

              Сообщение Senator_I » 20 сен 2011, 11:08

              Теперь новая проблема, в печатной форме не выходит результат по ячейке "объем". При печати тоже какие-то хитрости есть?
              Аватара пользователя
              Senator_I

               
              Сообщения: 16051
              Зарегистрирован: 14 май 2009, 08:51
              Откуда: Астана
              Профессия: Программист 1С
              Блог имени Senator_I
              Активность участника

              Re: Программирование на Платформе 1С

              Сообщение Senator_I » 20 сен 2011, 11:20

              В обзем нашел вот такой листинг:

              Шапка = Запрос.Выполнить().Выбрать();
              Шапка.Следующий();

              Запрос = Новый Запрос;
              Запрос.УстановитьПараметр("ТекущийДокумент", ЭтотОбъект.Ссылка);
              Запрос.Текст =
              "ВЫБРАТЬ РАЗРЕШЕННЫЕ
              | Номенклатура,
              | ВЫРАЗИТЬ(Номенклатура.НаименованиеПолное КАК Строка(1000)) КАК Товар,
              | Номенклатура.Код КАК Код,
              | Количество,
              | ЕдиницаИзмерения КАК ЕдиницаИзмерения,
              | Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
              | Цена,
              | Сумма,
              | СуммаНДС,
              | СуммаАкциза,
              | НомерСтроки,
              | 1 КАК ID
              |ИЗ
              | (ВЫБРАТЬ
              | Номенклатура КАК Номенклатура,
              | ЕдиницаИзмерения КАК ЕдиницаИзмерения,
              | Цена КАК Цена,
              | СтавкаНДС КАК СтавкаНДС,
              | СУММА(Количество) КАК Количество,
              | СУММА(Сумма) КАК Сумма,
              | СУММА(СуммаНДС) КАК СуммаНДС,
              | СУММА(СуммаАкциза) КАК СуммаАкциза,
              | МИНИМУМ(НомерСтроки) КАК НомерСтроки
              | ИЗ
              | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслуг
              | ГДЕ
              | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент
              | СГРУППИРОВАТЬ ПО
              | Номенклатура,
              | ЕдиницаИзмерения,
              | Цена,
              | СтавкаНДС
              | ) КАК ВложенныйЗапросПоТоварам
              |
              |ОБЪЕДИНИТЬ ВСЕ
              |
              |ВЫБРАТЬ
              | РеализацияТоваровУслуг.Содержание,
              | РеализацияТоваровУслуг.Содержание,
              | Номенклатура.Код КАК Код,
              | Количество,
              | Номенклатура.БазоваяЕдиницаИзмерения,
              | Номенклатура."+ ТекстКодАртикул + " КАК КодАртикул,
              | Цена,
              | Сумма,
              | СуммаНДС,
              | 0,
              | НомерСтроки,
              | 2
              |
              |ИЗ
              | Документ.РеализацияТоваровУслуг.Услуги КАК РеализацияТоваровУслуг
              |
              |ГДЕ
              | РеализацияТоваровУслуг.Ссылка = &ТекущийДокумент
              |
              |УПОРЯДОЧИТЬ ПО
              | ID,
              | НомерСтроки";
              ЗапросТовары = Запрос.Выполнить().Выгрузить();

              СтруктурнаяЕдиницаОрганизация = ОбщегоНазначения.ПолучитьСтруктурнуюЕдиницу(Шапка.Организация, Шапка.СтруктурноеПодразделение);

              ТабДокумент = Новый ТабличныйДокумент;
              ТабДокумент.ИмяПараметровПечати = "ПАРАМЕТРЫ_ПЕЧАТИ_РеализацияТоваровУслуг_Накладная";


              но в него объем впихнуть не смог, все разные ошибки выдает, мол, поле "Объем" не найдено.
              Аватара пользователя
              Senator_I

               
              Сообщения: 16051
              Зарегистрирован: 14 май 2009, 08:51
              Откуда: Астана
              Профессия: Программист 1С
              Блог имени Senator_I
              Активность участника

              Re: Программирование на Платформе 1С

              Сообщение shurik_kz » 20 сен 2011, 15:59

              Позже гляну, отвечу. Вам итог по объему тоже нужен?
              Аватара пользователя
              shurik_kz
              Эксперт-Куратор
               
              Сообщения: 6927
              Зарегистрирован: 17 сен 2008, 15:02
              Откуда: Almaty
              Профессия: IT Специалист
              Блог имени shurik_kz
              Активность участника

                Re: Программирование на Платформе 1С

                Сообщение Senator_I » 20 сен 2011, 17:42

                shurik_kz писал(а):Позже гляну, отвечу. Вам итог по объему тоже нужен?

                Спасибо большое! Нет, не итог, а просто в строке должен быть просто результат вычислений.
                Например так:

                Наименование Ед.Измерения Объем, коробок Количество Цена Сумма

                Печенье шт 1.2 6 500 3000

                , где объем это реквизит "Объем" из документа, который рассчитывается в форме документа вот так:
                СтрокаТабличнойЧасти = ЭлементыФормы.Товары.ТекущиеДанные;
                СтрокаТабличнойЧасти.Объем = СтрокаТабличнойЧасти.Количество / СтрокаТабличнойЧасти.Объем1;
                это у меня получилось. Вот теперь нужно по результатм расчета "Объем" в строке документа, в печатную форму перенести.
                Аватара пользователя
                Senator_I

                 
                Сообщения: 16051
                Зарегистрирован: 14 май 2009, 08:51
                Откуда: Астана
                Профессия: Программист 1С
                Блог имени Senator_I
                Активность участника

                Re: Программирование на Платформе 1С

                Сообщение shurik_kz » 20 сен 2011, 23:43

                Senator_I писал(а):В обзем нашел вот такой листинг:

                Это же стандартная накладная, а не 3-8, дык какую надо?
                Аватара пользователя
                shurik_kz
                Эксперт-Куратор
                 
                Сообщения: 6927
                Зарегистрирован: 17 сен 2008, 15:02
                Откуда: Almaty
                Профессия: IT Специалист
                Блог имени shurik_kz
                Активность участника

                  Re: Программирование на Платформе 1С

                  Сообщение shurik_kz » 21 сен 2011, 00:01

                  по 3-8 будет так:
                  ЗапросПоТоварам = Новый Запрос();
                  ЗапросПоТоварам.УстановитьПараметр("ТекДокумент", ЭтотОбъект.Ссылка);
                  ЗапросПоТоварам.Текст =
                  "ВЫБРАТЬ РАЗРЕШЕННЫЕ
                  | РеализацияТоваровУслугТовары.НомерСтроки,
                  | РеализацияТоваровУслугТовары.Номенклатура,
                  | РеализацияТоваровУслугТовары.ЕдиницаИзмерения.Наименование КАК ЕдиницаИзмеренияНаименование,
                  | РеализацияТоваровУслугТовары.Номенклатура.Код КАК ТоварКод,
                  | РеализацияТоваровУслугТовары.Объем,
                  | СУММА(РеализацияТоваровУслугТовары.Количество) КАК Количество,
                  | РеализацияТоваровУслугТовары.Цена,
                  | СУММА(РеализацияТоваровУслугТовары.Сумма) КАК Сумма,
                  | СУММА(РеализацияТоваровУслугТовары.СуммаНДС) КАК СуммаНДС,
                  | СУММА(ВЫБОР
                  | КОГДА РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС
                  | И РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС
                  | ИЛИ (НЕ РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС)
                  | ТОГДА РеализацияТоваровУслугТовары.Сумма
                  | ИНАЧЕ ВЫБОР
                  | КОГДА РеализацияТоваровУслугТовары.Ссылка.УчитыватьНДС
                  | И (НЕ РеализацияТоваровУслугТовары.Ссылка.СуммаВключаетНДС)
                  | ТОГДА РеализацияТоваровУслугТовары.Сумма + РеализацияТоваровУслугТовары.СуммаНДС
                  | КОНЕЦ
                  | КОНЕЦ) КАК СуммаСНДС
                  |ИЗ
                  | Документ.РеализацияТоваровУслуг.Товары КАК РеализацияТоваровУслугТовары
                  |ГДЕ
                  | РеализацияТоваровУслугТовары.Ссылка = &ТекДокумент
                  |
                  |СГРУППИРОВАТЬ ПО
                  | РеализацияТоваровУслугТовары.НомерСтроки,
                  | РеализацияТоваровУслугТовары.Номенклатура,
                  | РеализацияТоваровУслугТовары.ЕдиницаИзмерения.Наименование,
                  | РеализацияТоваровУслугТовары.Номенклатура.Код,
                  | РеализацияТоваровУслугТовары.Цена,
                  | РеализацияТоваровУслугТовары.Объем
                  |УПОРЯДОЧИТЬ ПО
                  | НомерСтроки
                  |ИТОГИ
                  | СУММА(СуммаНДС),
                  | СУММА(СуммаСНДС)
                  |ПО
                  | ОБЩИЕ";
                  Аватара пользователя
                  shurik_kz
                  Эксперт-Куратор
                   
                  Сообщения: 6927
                  Зарегистрирован: 17 сен 2008, 15:02
                  Откуда: Almaty
                  Профессия: IT Специалист
                  Блог имени shurik_kz
                  Активность участника

                    След.

                    Привет. Мы ищем таланты:
                    • Тебе интересен форум? Ты хочешь участвовать и развивать его?
                    • Тебе интересно в твоей профессии?
                    • Тебе есть чем поделиться из твоего опыта с коллегами на форуме? Есть чем поделиться из собственного опыта, научить или рассказать?
                    Мы ищем таланты, которые помогут развить форум. Что взамен:
                    • Получить приглашение на форум
                    • Радость общения
                    • Совместное развитие
                    Как: об этом написано на странице: http://tandem.f2.kz/

                    Вернуться в 1С Казахстан

                    Кто сейчас на конференции

                    Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 12


                    Лучшие темы за неделю:

                    [Новость] Налоговые регистры
                    timur_26_
                    18 апр 2018, 00:19

                    [06.01.2016 обновлена] Обновление 1С версии 7.7
                    filomena71
                    Вчера, 09:30

                    [18.04.2018 обновлена] AKMedia Browser 18.4.18 [с ЭСФ, обновление форм СОНО]
                    Кайрат-F2
                    Сегодня, 21:05

                    [Новость] Новый Налоговый Кодекс РК 2018 года
                    jassica
                    10 апр 2018, 11:36

                    [Новость] Правила заполнения налоговых форм на 2018 год
                    Кайрат-F2
                    18 апр 2018, 14:01

                    [11.04.2018 обновлена] AKMedia Browser 18.4.11 [с ЭСФ, обновление форм СОНО]
                    Кайрат-F2
                    19 апр 2018, 17:44



                    Вам помог наш сайт?

                    Тогда и мы с радостью примем Вашу помощь
                    Перечислите любую сумму на Билайн-номер +7-777-398-41-00

                    Каждое перечисление поможет форуму!



                    Новые сообщения:

                    [18.04.2018 обновлена] AKMedia Browser 18.4.18 [с ЭСФ, обновление форм СОНО]
                    Кайрат-F2
                    Сегодня, 21:05

                    [Есть вопрос, нерешенная проблема] Штрафы за несвоевременную сдачу отчетов
                    ДарийкаМ
                    Сегодня, 16:58

                    Форма 300.00 2018 год [Декларация по НДС]
                    tanyusha_zyk
                    Вчера, 13:48

                    [06.01.2016 обновлена] Обновление 1С версии 7.7
                    filomena71
                    Вчера, 09:30

                    [11.04.2018 обновлена] AKMedia Browser 18.4.11 [с ЭСФ, обновление форм СОНО]
                    Кайрат-F2
                    19 апр 2018, 17:44

                    [Новость] Новости от 1С
                    makfromkz
                    19 апр 2018, 13:15

                    [Новость] Смешные новости и глупые инициативы.
                    Senator_I
                    19 апр 2018, 09:13

                    [Новость] Правила заполнения налоговых форм на 2018 год
                    Кайрат-F2
                    18 апр 2018, 14:01

                    [17.01.2018 обновлена] JRE необходимый для работы в Кабинете налогоплательщика
                    Кайрат-F2
                    18 апр 2018, 05:43

                    [Новость] Базовые ставки МРП, МЗП на 2018 год в Казахстане
                    timur_26_
                    18 апр 2018, 00:38

                    [Новость] С 01.07.2017 г. вводятся отчисления на соцмедстрахование
                    timur_26_
                    18 апр 2018, 00:36

                    [Новость] Правила заполнения налоговых форм на 2017 год
                    timur_26_
                    18 апр 2018, 00:33

                    [Новость] Налоговые регистры
                    timur_26_
                    18 апр 2018, 00:19

                    С 01.01.2019 г. планируется снизить ставку ИПН для низкоопла
                    timur_26_
                    18 апр 2018, 00:12

                    Единый совокупный платеж (Новый налог для самозанятых)
                    timur_26_
                    18 апр 2018, 00:09

                    [Справочный материал] Ставки платы за пользование водными ресурсами на 2018 год
                    timur_26_
                    18 апр 2018, 00:01

                    [Справочный материал] Ставки платы за эмиссии в окружающую среду на 2018 год
                    timur_26_
                    17 апр 2018, 23:56

                    Анекдоты и смешные истории
                    Senator_I
                    17 апр 2018, 18:28

                    [Есть вопрос, нерешенная проблема] Отчеты в Национальный банк Казахстана
                    vad1
                    16 апр 2018, 01:08

                    [Новость] Перспективы развития интернета в Казахстане
                    timur_26_
                    16 апр 2018, 00:47

                    Анонимные комментарии на сайтах запретили в Казахстане
                    Senator_I
                    13 апр 2018, 16:04

                    Девальвация или инфляция в Казахстане?
                    makfromkz
                    13 апр 2018, 15:29

                    Работа налоговых серверов во 2 квартале 2018 года
                    Кайрат-F2
                    11 апр 2018, 18:20

                    Расчет акциза [реализация ГСМ]
                    timur_26_
                    11 апр 2018, 00:17

                    [29.03.2018 обновлена] AKMedia Browser 18.3.28 [с ЭСФ, печать счет-фактур, вход]
                    Кайрат-F2
                    10 апр 2018, 23:21

                    [Новость] Новый Налоговый Кодекс РК 2018 года
                    jassica
                    10 апр 2018, 11:36


                    Хостинг предоставлен Компанией Хостинг–Сервис HS.kz