Запрос: Получение узлового заказа покупателя из структуры подчиненности документов (УТ 10.3)

Публикация № 603728

Разработка - Практика программирования

Запрос

Запрос позволяет получить документ "ЗаказПокупателя" для любого документа в цепочке структуры подчиненности заказа.

Задача возникла из потребности получить в отчете "Ведомость товаров на складах" графу "Заказ покупателя" по которому происходили движения товаров по регистру "ТоварыНаСкладах", в котором при сложной структуре документов невозможно напрямую вытащить Заказ из регистратора. В итоге задача была решена другим способом, но сам запрос мне показался интересным для публики.

В первой части запроса строится временная таблица, собирающая общий журнал документов с основаниями. В случае, если у вас в цепочке один и тот же документ может появиться через несколько полей узлового документа, то в первую таблицу его необходимо включить два раза.

Вторым этапом путем последовательного(ступенчатого) соединениея журнала с самим собой вытаскивается узловой заказ.

В моем оказалось достаточно 3х уровневого соединения. Если у вас структура документов имеет больше уровней группировок, просто добавьте новое соединение.

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

Запрос опробован и полностью подходит для встраивания в СКД.

ВЫБРАТЬ
	ПТУ.Ссылка КАК Ссылка,
	ПТУ.Сделка КАК ПервоеОснование
ПОМЕСТИТЬ ПервыеОснования
ИЗ
	Документ.ПоступлениеТоваровУслуг КАК ПТУ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	РТУ.Ссылка,
	РТУ.Сделка
ИЗ
	Документ.РеализацияТоваровУслуг КАК РТУ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВПок.Ссылка,
	ВПок.Сделка
ИЗ
	Документ.ВозвратТоваровОтПокупателя КАК ВПок

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	СТ.Ссылка,
	СТ.Претензия
ИЗ
	Документ.СписаниеТоваров КАК СТ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ОТов.Ссылка,
	""
ИЗ
	Документ.ОприходованиеТоваров КАК ОТов

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВТПост.Ссылка,
	ВТПост.Сделка
ИЗ
	Документ.ВозвратТоваровПоставщику КАК ВТПост

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	РТО.Ссылка,
	РТО.ДокументПеремещения
ИЗ
	Документ.РасходныйОрдерНаТовары КАК РТО

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ПТО.Ссылка,
	ПТО.ДокументПеремещения
ИЗ
	Документ.ПриходныйОрдерНаТовары КАК ПТО

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	Перемещение.Ссылка,
	Перемещение.ВнутреннийЗаказ
ИЗ
	Документ.ПеремещениеТоваров КАК Перемещение

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВЗак.Ссылка,
	ВЗак.ДокументОснование
ИЗ
	Документ.ВнутреннийЗаказ КАК ВЗак

;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ПервыеОснования.Ссылка,
	ПервыеОснования.ПервоеОснование,
	ВЫБОР
		КОГДА ТИПЗНАЧЕНИЯ(ПервыеОснования.ПервоеОснование) = ТИП(Документ.ЗаказПокупателя)
			ТОГДА ИСТИНА
		ИНАЧЕ ЛОЖЬ
	КОНЕЦ КАК ЭтоЗаказ
ПОМЕСТИТЬ ПолныйЖурнал
ИЗ
	ПервыеОснования КАК ПервыеОснования
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ПолныйЖурнал.Ссылка,
	ВЫБОР
		КОГДА ПолныйЖурнал.ЭтоЗаказ
			ТОГДА ПолныйЖурнал.ПервоеОснование
		ИНАЧЕ ВЫБОР
				КОГДА ПолныйЖурналОснований.ЭтоЗаказ
					ТОГДА ПолныйЖурналОснований.ПервоеОснование
				ИНАЧЕ ВЫБОР
						КОГДА ПолныйЖурналОснований2.ЭтоЗаказ
							ТОГДА ПолныйЖурналОснований2.ПервоеОснование
						ИНАЧЕ NULL
					КОНЕЦ
			КОНЕЦ
	КОНЕЦ КАК ЗаказПокупателя
ПОМЕСТИТЬ ЖурналДокументов
ИЗ
	ПолныйЖурнал КАК ПолныйЖурнал
		ЛЕВОЕ СОЕДИНЕНИЕ ПолныйЖурнал КАК ПолныйЖурналОснований
		ПО ПолныйЖурнал.ПервоеОснование = ПолныйЖурналОснований.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ ПолныйЖурнал КАК ПолныйЖурналОснований2
		ПО (ПолныйЖурналОснований.ПервоеОснование = ПолныйЖурналОснований2.Ссылка)
		ЛЕВОЕ СОЕДИНЕНИЕ ПолныйЖурнал КАК ПолныйЖурналОснований3
		ПО (ПолныйЖурналОснований2.ПервоеОснование = ПолныйЖурналОснований3.Ссылка)
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ЖурналДокументов.Ссылка,
	МАКСИМУМ(ЕСТЬNULL(ЖурналДокументов.ЗаказПокупателя, 0)) КАК ЗаказПокупателя
ПОМЕСТИТЬ Заказы
ИЗ
	ЖурналДокументов КАК ЖурналДокументов

СГРУППИРОВАТЬ ПО
	ЖурналДокументов.Ссылка
;

////////////////////////////////////////////////////////////////////////////////
ВЫБРАТЬ
	ТоварыНаСкладах.Склад,
	Заказы.ЗаказПокупателя КАК Заказ,
	ТоварыНаСкладах.Регистратор,
	ТоварыНаСкладах.Номенклатура,
	ТоварыНаСкладах.КоличествоНачальныйОстаток КАК НачальныйОстаток,
	ТоварыНаСкладах.КоличествоПриход КАК Приход,
	ТоварыНаСкладах.КоличествоРасход КАК Расход,
	ТоварыНаСкладах.КоличествоКонечныйОстаток КАК КонечныйОстаток
ИЗ
	РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК ТоварыНаСкладах
		ЛЕВОЕ СОЕДИНЕНИЕ Заказы КАК Заказы
		ПО (Заказы.Ссылка = ТоварыНаСкладах.Регистратор)

Специальные предложения

Комментарии
Избранное Подписка Сортировка: Древо
1. dmitrichenko.ivan 6 29.03.17 14:22 Сейчас в теме
В запросе выбираются все документы?
2. KazanKokos 7 29.03.17 14:33 Сейчас в теме
(1) какие объедините в верхней времтаблице такие и будут. причем если из документа две ссылки вверх (допустим документоснование и заказпокупателя) то его туда надо два раза включать меняя второе поле. Выборка на удивление быстро происходит(у меня база очень большая). секунда две
3. slawa 26 30.03.17 14:59 Сейчас в теме
(0) Почему не используете критерии отбора?
4. KazanKokos 7 30.03.17 15:31 Сейчас в теме
(3) а какая разница? Запрос по всему журналу документов(довольно массивному) за секунду проходит. И критерии отбора не отменяют поиск по всем группировка структуры подчиненности вверх. Да и через критерии обмена это не нужно оказалось. Выложил просто как фишку работы с запросом
5. German_Tagil 7 06.04.17 09:10 Сейчас в теме
(4)Поставил ЗаказПоставщику вместо ЗаказПокупателя и как-то не понятно - отбор по заказпоставщику нормальный за период не удалось сделать
те мысль была приспособить данный запрос для отбора по ЗаказПоставщику
6. KazanKokos 7 06.04.17 11:09 Сейчас в теме
(5)
Тут меняете:
КОГДА ТИПЗНАЧЕНИЯ(ПервыеОснования.ПервоеОснование) = ТИП(Документ.ЗаказПокупателя)


тут псевдоним надо поменять:
1.
К
ОГДА ПолныйЖурналОснований2.ЭтоЗаказ
							ТОГДА ПолныйЖурналОснований2.ПервоеОснование
						ИНАЧЕ NULL
					КОНЕЦ
			КОНЕЦ
	КОНЕЦ КАК ЗаказПокупателя

2.
МАКСИМУМ(ЕСТЬNULL(ЖурналДокументов.ЗаказПокупателя, 0)) КАК ЗаказПокупателя

3.
 Заказы.ЗаказПокупателя КАК Заказ 



в принципе должно взлететь.
При этом:
1. В первой временной таблице указать(дообъединить) все поля из которых по цепочке можно вытащить основание.
2. Поиск по этим полям идет вверх по узлам. И если ЗаказПоставщику какого-то регистратора находится в параллельной ветке. То его не вытащить. Можно в принципе подумать как переделать запрос чтобы он вытаскивал от любой ветки всю структуру подчиненности в виде дерева а не только шел последовательно от узла к узлу вверх.

3. Ну и если вы идете конкретно по регистрам данных поставщиков то в любом случае должны до ЗПоставщику дойти
7. KazanKokos 7 06.04.17 11:10 Сейчас в теме
(5)

киньте запрос посмотрю. и какая конфа?
8. German_Tagil 7 06.04.17 14:22 Сейчас в теме
запрос счас скину конфа КА 1.1
9. German_Tagil 7 06.04.17 14:24 Сейчас в теме
ВЫБРАТЬ
	ПТУ.Ссылка КАК Ссылка,
	ПТУ.Сделка КАК ПервоеОснование
ПОМЕСТИТЬ ПервыеОснования
ИЗ
	Документ.ПоступлениеТоваровУслуг КАК ПТУ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	РТУ.Ссылка,
	РТУ.Сделка
ИЗ
	Документ.РеализацияТоваровУслуг КАК РТУ

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВПок.Ссылка,
	ВПок.Сделка
ИЗ
	Документ.ВозвратТоваровОтПокупателя КАК ВПок

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ОТов.Ссылка,
	""
ИЗ
	Документ.ОприходованиеТоваров КАК ОТов

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВТПост.Ссылка,
	ВТПост.Сделка
ИЗ
	Документ.ВозвратТоваровПоставщику КАК ВТПост

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ПТО.Ссылка,
	ПТО.ДокументПеремещения
ИЗ
	Документ.ПриходныйОрдерНаТовары КАК ПТО

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	Перемещение.Ссылка,
	Перемещение.ВнутреннийЗаказ
ИЗ
	Документ.ПеремещениеТоваров КАК Перемещение

ОБЪЕДИНИТЬ ВСЕ

ВЫБРАТЬ
	ВЗак.Ссылка,
	ВЗак.ДокументОснование
ИЗ
	Документ.ВнутреннийЗаказ КАК ВЗак
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ПервыеОснования.Ссылка,
	ПервыеОснования.ПервоеОснование,
	ВЫБОР
		КОГДА ТИПЗНАЧЕНИЯ(ПервыеОснования.ПервоеОснование) = ТИП(Документ.ЗаказПоставщику)
			ТОГДА ИСТИНА
		ИНАЧЕ ЛОЖЬ
	КОНЕЦ КАК ЭтоЗаказ
ПОМЕСТИТЬ ПолныйЖурнал
ИЗ
	ПервыеОснования КАК ПервыеОснования
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ПолныйЖурнал.Ссылка,
	ВЫБОР
		КОГДА ПолныйЖурнал.ЭтоЗаказ
			ТОГДА ПолныйЖурнал.ПервоеОснование
		ИНАЧЕ ВЫБОР
				КОГДА ПолныйЖурналОснований.ЭтоЗаказ
					ТОГДА ПолныйЖурналОснований.ПервоеОснование
				ИНАЧЕ ВЫБОР
						КОГДА ПолныйЖурналОснований2.ЭтоЗаказ
							ТОГДА ПолныйЖурналОснований2.ПервоеОснование
						ИНАЧЕ NULL
					КОНЕЦ
			КОНЕЦ
	КОНЕЦ КАК ЗаказПоставщику
ПОМЕСТИТЬ ЖурналДокументов
ИЗ
	ПолныйЖурнал КАК ПолныйЖурнал
		ЛЕВОЕ СОЕДИНЕНИЕ ПолныйЖурнал КАК ПолныйЖурналОснований
		ПО ПолныйЖурнал.ПервоеОснование = ПолныйЖурналОснований.Ссылка
		ЛЕВОЕ СОЕДИНЕНИЕ ПолныйЖурнал КАК ПолныйЖурналОснований2
		ПО (ПолныйЖурналОснований.ПервоеОснование = ПолныйЖурналОснований2.Ссылка)
		ЛЕВОЕ СОЕДИНЕНИЕ ПолныйЖурнал КАК ПолныйЖурналОснований3
		ПО (ПолныйЖурналОснований2.ПервоеОснование = ПолныйЖурналОснований3.Ссылка)
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ЖурналДокументов.Ссылка,
	МАКСИМУМ(ЕСТЬNULL(ЖурналДокументов.ЗаказПоставщику, 0)) КАК ЗаказПоставщику
ПОМЕСТИТЬ Заказы
ИЗ
	ЖурналДокументов КАК ЖурналДокументов

СГРУППИРОВАТЬ ПО
	ЖурналДокументов.Ссылка
;

////////////////////////////////////////////////////////////­////////////////////
ВЫБРАТЬ
	ТоварыНаСкладах.Склад,
	Заказы.ЗаказПоставщику КАК Заказ,
	ТоварыНаСкладах.Регистратор,
	ТоварыНаСкладах.Номенклатура,
	ТоварыНаСкладах.КоличествоНачальныйОстаток КАК НачальныйОстаток,
	ТоварыНаСкладах.КоличествоПриход КАК Приход,
	ТоварыНаСкладах.КоличествоРасход КАК Расход,
	ТоварыНаСкладах.КоличествоКонечныйОстаток КАК КонечныйОстаток
ИЗ
	РегистрНакопления.ТоварыНаСкладах.ОстаткиИОбороты(&НачалоПериода, &КонецПериода, Регистратор, , ) КАК ТоварыНаСкладах
		ЛЕВОЕ СОЕДИНЕНИЕ Заказы КАК Заказы
		ПО (Заказы.Ссылка = ТоварыНаСкладах.Регистратор)
ГДЕ
	НЕ Заказы.Ссылка Есть NULL
Показать
10. KazanKokos 7 06.04.17 14:47 Сейчас в теме
Не получится. Вам по любому тогда надо переходить на соседнюю ветку. это надо запрос переделывать. У вас заказ поставщику всплывет только на приходных операциях когда от него есть прямая ссылка от ПТУ. Надо переделать запрос так:
Оставить запрос темы как есть и вытаскивать корневой ЗаказПокупателя. Потом делать выборку заказов поставщику(без периодов) и такимже запросом вытаскивать Заказ покупателя(если конечно заказпоставщику у вас в структуре) и по нему уже вязать соединением две временные таблицы.
11. KazanKokos 7 06.04.17 14:50 Сейчас в теме
ну и часто заказпоставщику содержит в себе ссылки на заказпокупателя по которому делается заказ(в типов в тч Товары, либо часто сами привязывают в Заказупокупателя)и вытаскивать этот заказ и понему вязать
12. German_Tagil 7 24.05.18 20:37 Сейчас в теме
Оставьте свое сообщение

См. также

[СКД] Программное создание схемы компоновки данных

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Сделаем отчет на СКД полностью программно, без использования макета "схема компоновки данных".

15.01.2020    4163    John_d    18       

INFOSTART MEETUP Krasnodar. 14 февраля 2020 г. Промо

Краснодар станет первым в 2020 году местом, где пройдет региональная встреча IT-специалистов сообщества Инфостарт. Тема мероприятия - управление и технологии автоматизации учета на платформе "1С: Предприятие". Стоимость участия - 5000 рублей. Цена действительна до 26.12.2019.

Нумерация строк в запросе методами платформы

Статья Программист Стажер Нет файла v8::Запросы 1cv8.cf Казахстан Бесплатно (free) Практика программирования

Простая реализация с помощью встроенных методов. Пригодится тем, кому нужно пронумеровать запрос без СКД и переборов.

09.01.2020    3031    user602678_maxipunchik    24       

Налогообложение сотрудников, работающих по ГПХ (доработка 1С:Зарплата и управление персоналом КОРП, редакция 3.1)

Статья Программист Нет файла v8::СПР v8::Запросы ЗУП3.x Россия БУ Зарплата ФОМС, ПФ, ФСС Бесплатно (free) Практика программирования

Цель этой статьи - быстро доработать ЗУП для налогообложения сотрудников, работающих по ГПХ. Эта статья решает задачи, связанные с отсутствием в ЗУП функционала по обложению налогом работников ГПХ. На вопросы ниже вы найдете ответ в статье и решите эту задачу. Как настроить ЗУП 3, чтобы по договору ГПХ начислялись страховые взносы? У нас ситуация: есть договор ГПХ с одним человеком, который носит систематический характер и надо по нему начислять взносы, но ЗУП 3 не начисляет.

26.11.2019    1319    Lupeykin    7       

Сдача регламентированной отчетности из программ 1С Промо

Сдача регламентированной отчетности из программ "1С" во все контролирующие органы без выгрузок и загрузок в другие программы. Для групп компаний действуют специальные предложения.

от 1500 руб.

Онлайн-курс «Практические аспекты внедрения регламентированного учета и расчета себестоимости в 1С:ERP на крупных промышленных предприятиях» с 17 февраля по 13 марта 2020 года. Промо

Курс рассчитан для подготовки экспертов по регламентированному учету и учету затрат для внедрения на крупных промышленных предприятиях с «исторически сложившимся» учетом

9000 рублей

Группировка данных в запросе (СГРУППИРОВАТЬ ПО [ГРУППИРУЮЩИМ НАБОРАМ], ИТОГИ ПО [ОБЩИЕ])

Статья Программист Нет файла v8 v8::Запросы 1cv8.cf Бесплатно (free) Практика программирования

Для группировки данных в языке запросов 1С существуют конструкции СГРУППИРОВАТЬ ПО [ГРУППИРУЮЩИМ НАБОРАМ], ИТОГИ ПО [ОБЩИЕ]. Для новичков назначение этих конструкций не всегда очевидно, попробуем разобраться на примерах, для чего предназначена каждая из них и в чем отличие от аналогичных конструкций в языке SQL.

19.09.2019    6830    sertak    7       

Количество NULL в запросе

Статья Программист Нет файла v8 v8::Запросы Россия Бесплатно (free) Практика программирования

При определении количества элементов в виде "NULL" в результирующей таблице запроса нам возвращается значение "0".

17.09.2019    2020    toxilamer    18       

Готовые переносы данных из различных конфигураций 1C Промо

Рекомендуем готовые решения для переноса данных из различных конфигураций 1C. C техподдержкой от разработчиков и гарантией от Инфостарт.

Агрегатные функции СКД, о которых мало кто знает

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Пользуетесь ли Вы всеми возможными агрегатными функциями, которые предоставляет система компоновки данных? Если Вы используете только: СУММА, КОЛИЧЕСТВО, МИНИМУМ, МАКСИМУМ, СРЕДНЕЕ, то эта статья для Вас.

05.09.2019    20802    ids79    45       

Базовый курс по управлению ИТ-проектами. Курс проходит с 26 февраля по 22 апреля 2020 года. Промо

Отличительная черта курса - органичное сочетание трех вещей: 1.Теория проектного управления (PMI®+Agile Alliance+Российские ГОСТ+Методологии от 1С); 2. Опыт внедрения продуктов 1С (опыт франчайзи и успешных компаний + тренды Infostart Event и Agile Days); 3. Разбор реальных проблем и рекомендации экспертов по проектам слушателей. Мы будем фиксироваться на тех инструментах, которые реально оказываются полезными в практике руководителей проектов внедрения. Ведущая курса - Мария Темчина.

от 11000 рублей

Отслеживание выполнения фонового задания

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

Запуск фонового задания из модуля внешней обработки. Отслеживание выполнения задания в виде прогресса, расположенного на форме.

17.08.2019    16232    ids79    16       

Функции СКД: ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Подробное описание и использование внутренних функций системы компоновки данных: Вычислить, ВычислитьВыражение, ВычислитьВыражениеСГруппировкойМассив, ВычислитьВыражениеСГруппировкойТаблицаЗначений.

08.08.2019    26534    ids79    34       

Программы для исполнения 488-ФЗ: Маркировка товаров Промо

1 января 2019 года вступил в силу ФЗ от 25.12.2018 № 488-ФЗ о единой информационной системе маркировки товаров с использованием контрольных (идентификационных) знаков, который позволяет проследить движение товара от производителя до конечного потребителя. Инфостарт предлагает подборку программ, связанных с применением 488-ФЗ и маркировкой товаров.

СКД - наборы данных и связи между ними, создание собственной иерархии, вложенные отчеты

Статья Программист Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования

Набор данных объект. Использование в схеме компоновки нескольких наборов данных. Различные варианты связи наборов: объединение, соединение. Использование иерархии в отчетах на СКД. Создание собственной иерархии, иерархия детальных записей. Использование вложенных схем в отчетах на СКД.

26.07.2019    22557    ids79    8       

Как проводятся документы в типовых конфигурациях от 1С

Статья Программист Нет файла v8::ОУ ERP2 УТ11 Россия УУ Windows Бесплатно (free) Математика и алгоритмы Практика программирования Разработка

В свое время, когда только начинал шаги в 1С и изучал, как проводятся документы в конфигурациях на платформе 1С по книге "Разработка управляемого интерфейса" (Хрусталева Е.Ю.), и там были представлены примеры совсем далекие от того, как сейчас проводятся документы в современных конфигурациях от 1С.

24.07.2019    19695    skv_79    35       

Подборка программ для взаимодействия с ЕГАИС Промо

ЕГАИС (Единая государственная автоматизированная информационная система) - автоматизированная система, предназначенная для государственного контроля за объёмом производства и оборота этилового спирта, алкогольной и спиртосодержащей продукции. Инфостарт рекомендует подборку проверенных решений для взаимодействия с системой.

СКД - использование расширений языка запросов, секция ХАРАКТЕРИСТИКИ

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Инструментарий разработчика Практика программирования

Автоматическое и не автоматическое заполнение полей компоновки данных. Использование расширений языка запросов для СКД «{…}», секция ВЫБРАТЬ, секция ГДЕ, параметры виртуальных таблиц. Автоматизированное использование дополнительных данных в запросе: секция ХАРАКТЕРИСТИКИ.

17.07.2019    17151    ids79    27       

"Меньше копипаста!", или как Вася универсальную процедуру писал

Статья Программист Стажер Нет файла v8 v8::СКД 1cv8.cf Бесплатно (free) Практика программирования Разработка

Программист Вася разбирает подход создания универсальных методов на примере программного вывода СКД.

04.07.2019    11452    SeiOkami    49       

Управление ИТ-проектами. Модуль 2: продвинутый онлайн-курс по классическим методам управления проектами. Вебинары проходят с 12 марта по 11 июня 2020 года. Промо

Продвинутый онлайн-курс по классическому управлению ИТ-проектами позволит слушателям освоить инструменты из PMBoK® и 1С:Технологии корпоративного внедрения и научиться их применять для проектов любого масштаба. Курс включает в себя 12 вебинаров и 12 видеолекции, разбор кейсов и рекомендации экспертов по проектам слушателей. Ведущая курса - Мария Темчина.

от 13000 рублей

Выборка дней рождения

Статья Программист Нет файла v8 v8::Запросы 1cv8.cf Бесплатно (free) Практика программирования Разработка

Выборка позволяет создать таблицу значений из справочника (или из чего-то подобного) с днями рождения с наперед заданными условиями.

26.06.2019    1962    user654641_yaga_m    6       

Создание отчетов с помощью СКД - основные понятия и элементы

Статья Программист Нет файла v8 v8::СКД Бесплатно (free) Практика программирования Математика и алгоритмы

Основные принципы работы СКД. Понятия схемы компоновки и макета компоновки. Описание основных элементов схемы компоновки: наборы данных, поля, вычисляемые поля, ресурсы, параметры.

25.06.2019    28718    ids79    17       

Новый раздел на Инфостарте - Electronic Software Distribution Промо

Инфостарт напоминает: на нашем сайте можно купить не только ПО, связанное с 1С. В нашем арсенале – ESD-лицензии на ПО от ведущих вендоров: Microsoft, Kaspersky, ESET, Dr.Web, Аскон и другие.

  • Низкие цены, без скрытых платежей и наценок
  • Оперативная отгрузка
  • Возможность оплаты с личного счета (кешбек, обмен стартмани на рубли и т.п.)
  • Покупки идут в накопления для получения скидочных карт лояльности Silver (5%) и Gold (10%)

Многопоточное ускорение однопользовательских нагрузок в 1С + Microsoft SQL Server 2017

Статья Программист Нет файла v8 v8::Запросы Бесплатно (free) Практика программирования Разработка

Взаимодействие с Microsoft SQL Server нередко вызывает трудности у 1С-ников, а потому интересны любые моменты, связанные с его использованием. О своем опыте работы с новым SQL Server 2017 участникам конференции Infostart-2018 рассказал директор ООО «Аналитика софт» Дмитрий Дудин.

11.06.2019    15770    dmurk    144       

Почему вообще работает мой запрос? или Ещё раз о планах запросов

Статья Программист Нет файла v8::Запросы Бесплатно (free) Математика и алгоритмы Практика программирования Разработка

Другие статьи на эту тему объясняют, что такое план выполнения запроса, но не рассказывают о том, как его получить. Эта заметка призвана заполнить этот пробел. Её цель - популяризировать общедоступные инструменты получения плана запроса среди разработчиков, которые ещё не начали их использовать.

10.06.2019    6875    DataReducer    12       

Подборка решений для взаимодействия со ФГИС «Меркурий» Промо

С 1 июля 2019 года все компании, участвующие в обороте товаров животного происхождения, должны перейти на электронную ветеринарную сертификацию (ЭВС) через ФГИС «Меркурий». Инфостарт предлагает подборку программ, связанных с этим изменением.

Работа с запросами. Получение последней цены товара из табличной части документа. Несколько вариантов

Статья Программист Стажер Нет файла v8 v8::Запросы УПП1 Windows Бесплатно (free) Практика программирования Разработка

На нескольких собеседованиях это спрашивали, решил поделиться. Обычно я использую вариант №2. Остальные варианты нашел в интернете.

05.06.2019    4018    wowik    26       

Программы для исполнения 54-ФЗ Промо

С 01.02.2017 контрольно-кассовая техника должна отправлять электронные версии чеков оператору фискальных данных - правила установлены в 54-ФЗ ст.2 п.2. Инфостарт предлагает подборку программ, связанных с применением 54-ФЗ, ККТ и электронных чеков.

Регистры накопления. Структура хранения в базе данных

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Структура хранения регистров накопления в базе данных для платформы 1С:Предприятие 8.x. Первая часть в серии публикаций.

16.05.2019    24877    YPermitin    27       

Выполнение внешней обработки в фоновом задании

Статья Программист Нет файла v8 1cv8.cf Бесплатно (free) Практика программирования Разработка

Подробное описание подхода к созданию длительной операции на основе внешней обработки. Реализация протестирована на 1С 8.3.12.1714 (x64).

11.05.2019    15817    Eret1k    23       

Перенос данных УПП 1.3 => ERP 2 (ЕРП) / УТ 11 / КА 2.х (обработка переноса документов, остатков и справочников из "1С:Управление производственным предприятием, ред. 1.3" в ERP / УТ 11 / КА 2). Обновлен до УПП 1.3.130.х, КА 2.4.11.х и ERP 2.4.11.х! Промо

Обработка позволяет переносить из УПП 1.3 в ERP 2 документы за выбранный период и остатки. Типовая обработка от фирмы 1С документы не переносит. Также исправлены ошибки типовой обработки. При выходе новых релизов обновление высылается бесплатно в течение года. Разработка будет полезна фирмам-франчайзи, которые периодически выполняют такой перенос данных для заказчиков. Вы можете один раз приобрести обработку переноса, и потом бесплатно получать обновления при выходе новых релизов конфигураций 1С.

29700 руб.

Выгрузка документа по условию

Статья Программист Нет файла v8 Бесплатно (free) Практика программирования Разработка

Что делать, если документы нужно выгружать не все подряд, а по какому-то фильтру: статусу, дате, набору условий... А что если он соответствовал этим условиям, а потом перестал? А если потом опять начал? Такие ситуации заставили попотеть не одного программиста.

25.04.2019    8806    m-rv    2