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

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

     
    Блог имени 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

       
      Блог имени 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:38

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

         
        Блог имени Senator_I
        Активность участника

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

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

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

         
        Блог имени Senator_I
        Активность участника

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

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

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

         
        Блог имени Senator_I
        Активность участника

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

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

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

         
        Блог имени 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

               
              Блог имени Senator_I
              Активность участника

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

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

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

               
              Блог имени Senator_I
              Активность участника

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

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

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

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

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

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

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


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

               
              Блог имени 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

                 
                Блог имени 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С Казахстан

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

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


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

                    [07.08.2024 обновлена] Шаблоны форм на 2024 год для ИС СОНО
                    Кайрат-F2
                    15 ноя 2024, 19:42



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

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

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



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

                    Работа налоговых серверов в 4 квартале 2024 года
                    Кайрат-F2
                    20 ноя 2024, 10:08

                    [19.11.2024 обновлена] e-Salyq Business - мобильное приложение
                    Кайрат-F2
                    19 ноя 2024, 00:07

                    [07.08.2024 обновлена] Шаблоны форм на 2024 год для ИС СОНО
                    Кайрат-F2
                    15 ноя 2024, 19:42

                    [15.11.2024 обновлена] Шаблоны форм на 2025 год для ИС СОНО
                    Кайрат-F2
                    15 ноя 2024, 19:41

                    Экономика Казахстана к 2060 годам и сегодняшней рождаемость
                    Кайрат-F2
                    09 ноя 2024, 19:31

                    Цены на овощи и фрукты в Казахстане
                    Кайрат-F2
                    07 ноя 2024, 04:45

                    [30.10.2024 обновлена] [e-Salyq Azamat] eSalyq - Мобильное приложение
                    Кайрат-F2
                    30 окт 2024, 22:07

                    [18.10.2024 обновлена] Шаблоны форм на 2023 год для ИС СОНО
                    Кайрат-F2
                    18 окт 2024, 04:40

                    [18.10.2024 обновлена] Шаблоны форм на 2022 год для ИС СОНО
                    Кайрат-F2
                    18 окт 2024, 04:37

                    [18.10.2024 обновлена] Шаблоны форм на 2021 год для ИС СОНО
                    Кайрат-F2
                    18 окт 2024, 04:35

                    [18.10.2024 обновлена] Шаблоны форм на 2020 год для ИС СОНО
                    Кайрат-F2
                    18 окт 2024, 04:34

                    [18.10.2024 обновлена] Правила заполнения налоговых форм на 2019 год
                    Кайрат-F2
                    18 окт 2024, 04:32

                    [06.06.2022 обновлена] NCALayer - для запуска Java в браузере
                    Кайрат-F2
                    14 окт 2024, 14:35

                    Девальвация или инфляция в Казахстане?
                    Кайрат-F2
                    11 окт 2024, 21:39

                    [Новость] www.esf.gov.kz - Портал по выписке электронных счетов-фактур
                    Кайрат-F2
                    09 окт 2024, 18:44

                    Работа налоговых серверов в 3 квартале 2024 года
                    Кайрат-F2
                    08 сен 2024, 00:42

                    [28.12.2023 обновлена] AKMedia Browser 23.12.28[ЭСФ, обновление форм СОНО, Кабинет]
                    Кайрат-F2
                    27 авг 2024, 13:03

                    [03.08.2024 обновлена] Версия ИС СОНО 4.0.39 [02.08.2024]
                    daur
                    19 авг 2024, 17:43

                    portal.kgd.gov.kz
                    Кайрат-F2
                    18 авг 2024, 19:39

                    Олимпиада
                    Кайрат-F2
                    13 авг 2024, 12:01

                    [Новость] knp.kgd.gov.kz - Кабинет налогоплательщика ИСНА
                    Кайрат-F2
                    01 авг 2024, 21:55

                    А вы знаете, что.............
                    Кайрат-F2
                    01 июл 2024, 12:46

                    [Новость] Банковские новости
                    Кайрат-F2
                    13 июн 2024, 01:20

                    Работа налоговых серверов в 2 квартале 2024 года
                    Кайрат-F2
                    13 июн 2024, 00:47

                    [16.12.2022 обновлена] Транспортный клиент для ИС Акциз (Декларант)
                    Кайрат-F2
                    17 май 2024, 23:46

                    [Новость] pki.gov.kz Национальный удостоверяющий центр РК
                    Кайрат-F2
                    02 май 2024, 15:11

                    [Новость] online.stat.kz - отчеты в статистику через Интернет
                    Кайрат-F2
                    02 май 2024, 15:10


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