Хмелев Максим

112
Рейтинг

hop
Максим Хмелев



  •   Регистрация: 03.09.2009 (14 лет назад)

  •   Был(а) на сайте: 23.04.2024

Друзья
  • Илья Иванков
  • Дмитрий Балачий
  • Александр Дубровский
Подписчики 9

Группы

Профессиональный разработчик

Рейтинг 112

Получение списка родительских и подчиненных документов из структуры подчиненности

Статья Программист Платформа 1С v8.3 Конфигурации 1cv8 Россия Windows Бесплатно (free) Нет файла Универсальные функции

Достаточно часто стали появляться задачи, требующие получения данных по структуре подчиненности документов. Каждый раз писать все заново надоело. Решил добавить в общий модуль пару экспортных функций...

25.10.2013    67396    hop    26       

105

Групповое формирование заявок на расход ДС

Инструменты и обработки Бухгалтер Платформа 1С v8.3 1С:Управление производственным предприятием Россия Бухгалтерский учет Управленческий учет Windows Абонемент ($m) Внешняя обработка (ert,epf) Взаиморасчеты

Часто возникает необходимость регулярного формирования большого числа однообразных документов. Чтобы ускорить данный процесс очень удобно использовать групповые обработки.

1 стартмани

19.02.2013    7695    32    hop    1       

7

Комментарии

DevКак передать переменную из формы документа в общиймодуль#4 13.03.15 14:58
Можно как параметр процедуры:

1. Процедура в форме

Процедура ПередЗаписью(Источник,Отказ, РежимЗаписи, РежимПроведения)

ДокВоз=ЭтотОбъект;
МойМодуль.ПередЗаписьюВозвратТоваровПоставщику(Источник,Отказ, РежимЗаписи, РежимПроведения, ДокВоз);

КонецПроцедуры

2. Общий модуль

Процедура ПередЗаписьюВозвратТоваровПоставщику(Источник,Отказ, РежимЗаписи, РежимПроведения, ДокВоз = Неопределено) Экспорт

Сообщить(ДокВоз);

КонецПроцедуры
DevСписание просроченной дебиторской/кредиторской задолженности#0 11.03.15 15:08
Обработка создана для автоматического формирования корректировок долга для списания просроченной дебиторской/кредиторской задолженности по контрагентам.
DevПосчитать количество в табличной части#5 29.09.14 13:47
ПолнаяТаблица.Свернусть("Товар,Серия","Колво")
или
ПолнаяТаблица.Свернусть("Серия","Колво")
DevИзменить видимость колонок в открытой форме обычного приложения#5 26.09.14 10:45
ЭлементыФормы.ТабличноеПоле.Колонки.ИмяКолонки1.Видимость = Истина;
DevПро переход на 8-ку#15 26.09.14 10:35
если что-то нужно измерить, нужно хотя бы знать, что измерять будем: род деятельности, объемы, перспективы развития... 8-ка действительно дороже обходится. и в переход придется вложиться. и проблем возникнет куча в процессе. но как жизнь показывает, все затраты и сложности мало волнуют руководство. понты дороже денег. если большой босс сказал, что хочет 8-ку, значит придется ему ее дать. и даже если проект провалится, руководитель своей ошибки не признает. если вам хватает технических возможностей 7-ки, то переходить смысла нет. но сможете ли вы в этом убедить руководство?
сам я, честно говоря, не любитель ломать то, что выстроено и исправно функционирует. поэтому пара пунктов против перехода на 8-ку: нельзя перенести 1 в 1 логику с 7 на 8, придется прогибаться. нельзя просто сказать программисту, что нужно сделать так, и никак иначе - он сделает, но не известно, как это отразится на работоспособности системы в целом. нельзя думать, что любой программист сможет программировать в 8-ке и внедрять ее. нельзя думать, что программист сможет все - нужен также не кодер, а опытный пользователь-руководитель проекта, который хорошо знает новую систему и предметную область и сможет максимально наложить существующие бизнес-процессы на систему без привлечения программиста. Это все дополнительные сложности и риски при переходе, которые возможно не заставят отказаться, но могут дать отсрочку на неопределенный срок...
DevПро переход на 8-ку#10 26.09.14 10:08
Я начинал с 8-ки, ею и занимаюсь. Но приходилось кое-что и в 7-ке править/реализовывать. Представьте мое разочарование при обнаружении невозможности реализовать элементарные вещи в управлении интерфейсом по просьбам пользователей. 8-ка дает больший спектр возможностей по доработке, и не только с точки зрения интерфейса, но и учета, контроля данных.
Специалисты по 7-ке возможно со мной не согласятся, но я считаю, что 8-ка дает значительно больше возможностей синхронизации данных как с другими системами внутри организации, так и с информационными системами контрагентов, упрощая этим работу пользователей.
В типовых конфигурациях 8-ки значительно больше возможностей организации учета. При желании можно наложить свои бизнес-процессы на типовую конфигурацию и обойтись практически без доработок.
Отсюда еще один плюс 8-ки - взаимозаменяемость специалистов по поддержке системы. Да и вообще, специалиста по 8-ке найти проще, чем по 7-ке.
Автоматическое формирование бухгалтерской отчетности - также один из плюсов 8-ки.
Были в моей практике случаи, когда решение о переходе на 8-ку было вызвано желанием получать более сложные и визуально более красивые отчеты.
Что касается окупаемости инвестиций - это надо считать... Однажды я это делал по блоку мобильной торговли: было создано подразделение, занимающееся активными продажами. Ассортимент был огромный. Но продавец имел у себя на мобильном устройстве каталог и всегда мог загрузить из 8-ки (как в офисе, так и удаленно) остатки и последние цены. Подразделение показало себя с лучшей стороны, проект окупился моментально, продажи увеличились значительно. Но это скорее инвестиции в технологии, а не в смену системы (которая предшествовала данному проекту)...
DevКак сделать "пустую" характеристику в номенклатуре?#4 25.09.14 16:43
ну и правкой кода можно - создать внешнюю печатную форму с обработкой конкретно этой ситуации...
DevКак сделать "пустую" характеристику в номенклатуре?#2 25.09.14 16:40
а попробуйте эту характеристику "пустой" никак не называть и создавать с пробелом в наименовании...
DevВывести в ТЧ данные по запросу#12 25.09.14 16:18
Код
Запрос = Новый Запрос;
Запрос.Текст ="ВЫБРАТЬ
|    ВнутреннийЗаказТовары.Номенклатура как Номенклатура,
|    ВнутреннийЗаказТовары.Ссылка как ВЗ,
|    ВнутреннийЗаказТовары.Продукция как Продукция,
|    ВнутреннийЗаказТовары.ЗаказПокупателя,
|    ВнутреннийЗаказТовары.Количество
|ИЗ
|    Документ.ВнутреннийЗаказ.Товары КАК ВнутреннийЗаказТовары
|    ГДЕ     ВнутреннийЗаказТовары.Продукция  = &Продукция
|    и ВнутреннийЗаказТовары.ЗаказПокупателя = &Заказ";


ПродукцияКод ="00000014213";
Продукция = Справочники.Номенклатура.НайтиПоКоду(ПродукцияКод);


ЗаказПокупателя = Документы.ЗаказПокупателя.НайтиПоНомеру("УСП0051_015", Дата(2013, 12, 23)).ПолучитьОбъект();
Заказ = ЗаказПокупателя.Ссылка;

Запрос.УстановитьПараметр("Продукция", Продукция);
Запрос.УстановитьПараметр("Заказ", Заказ);

Шапка = Запрос.Выполнить().Выбрать();
Пока Шапка.Следующий() Цикл
   
   //Для Каждого Строка Из Объект.Материалы Цикл
      
      Строка                     = Объект.Материалы.Добавить();   
      Строка.Номенклатура        = Шапка.Номенклатура;
      
   //КонецЦикла;   
КонецЦикла;
DevГрупповое формирование заявок на расход ДС#0 25.10.13 13:09
Часто возникает необходимость регулярного формирования большого числа однообразных документов. Чтобы ускорить данный процесс очень удобно использовать групповые обработки.