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

Блог имени Вячеслав 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

     
    Сообщения: 15845
    Зарегистрирован: 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

       
      Сообщения: 15845
      Зарегистрирован: 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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

         
        Сообщения: 15845
        Зарегистрирован: 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

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

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

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

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

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

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

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

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

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

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

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

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


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

               
              Сообщения: 15845
              Зарегистрирован: 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

                 
                Сообщения: 15845
                Зарегистрирован: 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С Казахстан

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

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




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

                    Тогда и мы с радостью примем Вашу помощь
                    Отправьте С.М.С. на номер 3350 c текстом CE2333
                    Латинскими (английскими, не русскими) буквами (для абонентов KCell, Activ, Dalacom, Pathword, Neo, Beeline, K-Mobile)
                    Стоимость одной С.М.С. 170 тенге (KZT) с НДС

                    Каждая Ваша С.М.С. сделает сайт лучше



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

                    Кино: новинки, любимые, советую посмотреть
                    Кайрат-F2
                    Вчера, 11:06

                    [Новость] Новости от 1С
                    makfromkz
                    Вчера, 09:48

                    Проблемы образования.
                    Кайрат-F2
                    19 янв 2018, 22:56

                    Начисление пени по налогам и другим обязательным платежам в
                    Tanyshencia
                    19 янв 2018, 16:47

                    Музыка. Кто что любит и слушает.
                    Кайрат-F2
                    19 янв 2018, 16:19

                    gov4c.kz - Официальный сайт ГК "Правительство для граждан"
                    Кайрат-F2
                    19 янв 2018, 01:05

                    Футбол-футбол
                    Senator_I
                    18 янв 2018, 16:12

                    Пеня по социальным и пенсионным отчислениям
                    timur_26_
                    18 янв 2018, 15:29

                    Интересные факты, фото, новости...
                    Кайрат-F2
                    18 янв 2018, 15:22

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

                    [Новость] Новый Налоговый Кодекс РК 2018 года
                    timur_26_
                    18 янв 2018, 15:11

                    [Новость] Смешные новости и глупые инициативы.
                    Senator_I
                    18 янв 2018, 12:25

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

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

                    ИС Декларант (ИС Акциз) версия 1.0.3.72 [от 25 декабря 2017]
                    Кайрат-F2
                    16 янв 2018, 16:18

                    [05.10.2016 обновлена] ИС Декларант (ИС Акциз) версия 1.0.3.71 [от 4 октября 2016]
                    lyubashulya
                    16 янв 2018, 16:00

                    Девальвация или инфляция в Казахстане?
                    Necytij
                    16 янв 2018, 12:39

                    Теряем своих кумиров...
                    Нуреке
                    16 янв 2018, 11:12

                    [Новость] Базовые ставки МРП, МЗП на 2018 год в Казахстане
                    timur_26_
                    15 янв 2018, 23:03

                    Трудоустройство, вакансии, работа
                    Senator_I
                    15 янв 2018, 12:36

                    [Новость] Касательно применения ККМ
                    Senator_I
                    15 янв 2018, 10:27

                    Новости Астаны и Акмолинской области.
                    Senator_I
                    15 янв 2018, 08:54

                    [Новость] Смена налогового режима, уведомление о применяемом режиме
                    timur_26_
                    14 янв 2018, 14:06

                    [Новость] Ужесточение розничной торговли алкоголем
                    timur_26_
                    14 янв 2018, 13:52

                    [Делимся опытом] Некоторые сервисы в 1С7.7
                    daur
                    12 янв 2018, 17:04

                    [Новость] Налоговые регистры
                    honey_3112
                    12 янв 2018, 11:22


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