Команда "Вывести список" для динамического списка. Программное выполнение (вариант)

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

Разработка - Универсальные функции

Вывести список

Делаем свою кнопку вместо "Вывести список" из пункта "ещё" динамического списка.

По долгу службы прилетела мне задача от пользователей. Не хотим говорят нажимать много кнопок чтобы список заказов с экрана в Excel сохранить.

Хотим одну кнопку, чтобы нажал и список сохранился в файл. И естественно чтобы обязательно с учетом всех отборов, поиска и т.д. Вообщем что вижу на экране, то и в Excel должно попасть.

Принято в работу. 

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

Но ничего не находим кроме отчаянных возгласов, что данное желание реализовать невозможно....

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

Ну процедура запроса у юзера имени файла куда нам это чудо сохранить приводить не буду. Сразу к делу
 

&НаСервере
Функция СохранитьНаСервере()
	СписокФормы=Элементы.Список;
	
	Схема = СписокФормы.ПолучитьИсполняемуюСхемуКомпоновкиДанных();
	Настройки = СписокФормы.ПолучитьИсполняемыеНастройкиКомпоновкиДанных();
	
	КомпоновщикМакета = Новый КомпоновщикМакетаКомпоновкиДанных();
	МакетКомпоновки = КомпоновщикМакета.Выполнить(Схема,Настройки);
	
	ПроцессорКомпоновки = Новый ПроцессорКомпоновкиДанных;
	ПроцессорКомпоновки.Инициализировать(МакетКомпоновки);
	ПроцессорВывода = Новый ПроцессорВыводаРезультатаКомпоновкиДанныхВТабличныйДокумент;
	ТабДок=Новый ТабличныйДокумент;
	ПроцессорВывода.УстановитьДокумент(ТабДок);
	ПроцессорВывода.Вывести(ПроцессорКомпоновки);
	Возврат ТабДок;
КонецФункции

Собственно все просто, получаем с элемента формы исполняемую СКД и Настройки (ведь именно в элементе формы есть все заданные параметры поиска/отбора данных).

Ну а собственно дальше стандартный вывод СКД в ТабличныйДокумент программно.

Юзер счастлив. Я свободен))))

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

Комментарии
В избранное Подписаться на ответы Сортировка: Древо развёрнутое
Свернуть все
1. Yashazz 3636 11.06.20 18:28 Сейчас в теме
Лютый баян. Искать не умеете, или вам фатально не повезло)
TeMochkiN; +1 2 Ответить
4. Rustig 1664 12.06.20 14:15 Сейчас в теме
5. Yashazz 3636 12.06.20 18:26 Сейчас в теме
(4) Загугли по "ПолучитьИсполняемыеНастройкиКомпоновкиДанных", и обретёшь. Именно на примере, изложенном в статье, обычно иллюстрируют работу и назначение этой механики.
8. DanDy 37 12.06.20 20:20 Сейчас в теме
(5) И как это я должен догадаться что если мне нужно программно имитировать кнопку "вывести список" то гуглить надо "ПолучитьИсполняемыеНастройкиКомпоновкиДанных" ?
TreeDogNight; jaroslav.h; jONES1979; acanta; Rustig; +5 Ответить
11. Yashazz 3636 14.06.20 12:04 Сейчас в теме
(8) Я все свои наработки, если собираюсь выложить, проверяю поиском по использованным в них методам. И на ИС, и на Мисте смотрю. И если есть нечто похожее, не выкладываю. А другим, смотрю, влом.
12. DanDy 37 15.06.20 09:24 Сейчас в теме
(11) Таким образом, вы можете ничего не выкладывать т.к. все используемые методы описаны в СП.
Я столкнулся с отсутствием конкретного решения конкретной задачи.
И решил выложить чтобы, возможно, кому-то удалось сэкономить своё время.
TreeDogNight; +1 Ответить
15. Yashazz 3636 15.06.20 10:53 Сейчас в теме
(12) А я вам указал, что это не отсутствие конкретного решения, а неумение его найти.
9. Rustig 1664 13.06.20 06:51 Сейчас в теме
(5) ну нет, конечно, связь такая далекая... между идеей и ее реализацией. все-таки обесценить работу легко, чем оценить по достоинству.
:) ладно, я, кстати, так и думал , что вы именно так ответите...
Яков, ставьте свой плюс, и закроем вопрос :)
10. Yashazz 3636 14.06.20 12:02 Сейчас в теме
(9) Я ставлю плюсы либо за огромный труд, либо за оригинальность. А это, уж извините, и правда натуральный баян в 10 строк кода, которые любой практикующий спец пишет, не задумываясь, "на автомате". Скоро будете призывать плюсить публикацию, где рассказано, как вывести "Hello, world", да?))
13. DanDy 37 15.06.20 09:26 Сейчас в теме
(10)Вот благодаря специалистам пишущим "не задумываясь, на автомате" и появляется куча проблем у пользователей и тех кто придет разгребать за таким спецом
TreeDogNight; +1 Ответить
14. Yashazz 3636 15.06.20 10:50 Сейчас в теме
(13) Вау. Вы задумываетесь, прям напрягаетесь и читаете мануалы, когда делаете запрос к справочнику или запись в регистр? Мне вас жаль))) Но ничего, ничего. Больше практики, и всё получится, это я вам как профи с более чем 20-летним стажем говорю)
Может, тогда научитесь отличать спеца, у которого штатные действия "на автомате", от новичка, для которого вывод дин.списка в таб.документ это откровение.

Ну и отличать действия технического характера от действий проектно-архитектурного тоже научитесь когда-нибудь. И тогда поймёте разницу между кодингом на автомате и программированием на автомате.
16. DanDy 37 15.06.20 11:15 Сейчас в теме
(14) Мне жаль что в моем сообщении вы увидели придуманный вами бред, не имеющий ничего общего, с тем что я написал.
И очень жаль что "специалист с 20-летним стажем" работает на задачах где не требуется задумываться. Если вы 20 лет сидите на элементарных заданиях типа запроса к справочнику или регистру то я не могу считать вас специалистом ибо такие задачи я обычно отдаю стажерам для развития и "набивания руки".

Для меня это не является откровением. Я сделал эту задачу за 15 минут. Но так как готового решения по вполне логично составленному запросу к гуглу я не получил, то решил его собственно описать.

К вопросу отличия действий технического характера от действий проектно-архитектурного могу посоветовать вам начать с обучения родному языку а то вы читаете сообщение, вроде по-русски написано, а вы не понимаете что прочитали и додумываете. Так что вам бы сперва родную речь подтянуть а то специалист который не понимает смысла в простейших предложениях и добавляет свои домыслы в него крайне сомнительное достижение.
TreeDogNight; +1 Ответить
17. DanDy 37 15.06.20 11:17 Сейчас в теме
(14) А такие тролли как вы, или любители выставить себя умнее всех как правило на мелочах и засыпаются потому как сделали "на автомате не задумываясь"
И ошибку найти не могут месяцами т.к. свои "автоматы" не проверяют аргументируя это тем что "это же элементарно и это я написал, тут не может быть ошибки".

Не думал что простейшее описание алгоритма может так сильно задеть специалиста с 20-летним стажем ))))
20. Yashazz 3636 15.06.20 11:37 Сейчас в теме
(17) Насчёт троллей - не знаю, не ко мне. Насчёт засыпаться на мелочах - дык это не от навыка зависит, а от обычной внимательности. Я вот вытащить кнопку команды на форму пожизни забываю при отладке, и вместо КонецПопытки пишу КонецЕсли тоже постоянно. Это другое. Наличие таких ошибок скорее связано с тщательностью тестирования. Я вот знаю, где косячу, и очень мониторю такие места, потому как "тут не может быть ошибки" - самое страшное, что может заявить разработчик. Ошибка может быть везде, в простейшем месте (кстати именно такие труднее всего искать).

А меня не описание задело. Меня задело безапелляционное утверждение, что "такого нету" и что "сделаю сам". Я разве на личности переходил? Я сказал, что баян, и показал, как это легко доказывается поиском. И что подобные решения и есть наглядный пример применённого вами подхода.
23. DanDy 37 15.06.20 11:41 Сейчас в теме
(20)
Меня задело безапелляционное утверждение, что "такого нету" и что "сделаю сам".


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

Команда "Вывести список" для динамического списка. Программное выполнение (вариант)

Что само собой подразумевает что я не претендую на уникальность и единственность решения задачи.
26. Yashazz 3636 15.06.20 11:43 Сейчас в теме
(23) Честно? Вот именно так и выглядит. Ну и что при наличии кучи таких публикаций, накидали плюсы, тоже наводит на размышления, что яндекс забанили и гугл отменили.
28. DanDy 37 15.06.20 11:46 Сейчас в теме
(26) Прикрепите мне скриншот с гугла или яндекса где куча таких публикаций)))
Я хоть посмотрю что не так я гуглил, что при наличии кучи публикаций яндекс и гугл решили мне их не выдавать))
37. Yashazz 3636 15.06.20 11:52 Сейчас в теме
(28) Я уже Рустему ответил, как это ищется.
39. DanDy 37 15.06.20 11:55 Сейчас в теме
(37) я вам тоже ответил что предлагаемый запрос имеет слишком мало логических связей с решаемой задачей. Я искал варианты решения данной задачи, а не то как мне узнать что это такого там выполняет СКД )))
41. Yashazz 3636 15.06.20 11:57 Сейчас в теме
(39) а я вам сказал, что по ключевым моментам решения тоже ведь поискать можно. У меня в 2009-м был такой случай. Уже почти подготовил публикацию, а потом взял, да по задействованному инструментарию прошёлся и нарыл пару почти аналогичных решений. Ну и естесссно выкладывать не стал.
А ещё потом, уже в 2015-м, вроде бы, эти решения, упрощённые и выхолощенные донельзя, зато (видимо) всем понятные, валом повалили, и прям так их радостно плюсили, как откровение свыше.
44. DanDy 37 15.06.20 12:00 Сейчас в теме
(41) А я вам объясняю, что мне с задачей, к сожалению РЕШЕНИЕ от пользователя не поступало.
А значит у меня не было КЛЮЧЕВЫХ МОМЕНТОВ и публикацию сделал исключительно чтобы кто-нибудь другой мог всё таки найти уже готовый вариант решения по вменяемому и логичному запросу.

т.к. делать в обратную сторону (найти решение, а потом его гуглить) считаю бессмысленным и бесполезным
48. Yashazz 3636 15.06.20 13:31 Сейчас в теме
(44) Вот между решением для пользователя и публикацией есть разница. Имхо, очевидная. Решение, конечно, делают, т.к. надо. А вот потом, перед публикацией, безо всякой обратной стороны, можно и, считаю, нужно искать аналоги. Мысль понятна?
21. DanDy 37 15.06.20 11:39 Сейчас в теме
(14)
Мне вас жаль))) Но ничего, ничего. Больше практики, и всё получится, это я вам как профи с более чем 20-летним стажем говорю)


считаю подобное обращение к незнакомому вам человеку оскорбительным.
24. Yashazz 3636 15.06.20 11:42 Сейчас в теме
(21) ОК. Принято. Публично извиняюсь. При всей моей резкости - извиняюсь.
19. DanDy 37 15.06.20 11:32 Сейчас в теме
(10)Кстати, открыл ради любопытства ваши публикации....
А у вас там баян на баяне и баяном погоняет:

Нечёткий поиск "ПОДОБНО". Нюансы - баян

Получение html-кода страницы. JS из 1С - баян

Удобный выбор из таблицы/дерева в УФ - баян

Чтение группировок табличного документа - супер оригинальный и гениальный код...
шучу, баянище лютое.

Рисунки табличного документа: вставить, куда надо- очередной баян.

А это моё теперь самое любимое

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



и это только то что сразу бросилось в глаза))

Уж извините, за подобную формулировку.
22. Yashazz 3636 15.06.20 11:40 Сейчас в теме
(19) Вау. Эдак вас зацепило. Во-первых, вы даты публикаций гляньте. Многое стало баяном сильно позже. А во-вторых, мне как-то ваше мнение-то побоку, честно сказать. Потому как я сам первый об этом говорю, и сам проверяю, и если что, не выпендриваюсь про "ничего не нашёл, значит ничего такого нету". Внимательно почитайте, увидите.
25. DanDy 37 15.06.20 11:42 Сейчас в теме
(22) прошу для полноты картины опишите критерии по которым вы отличаете баян от не баяна.
Иначе любое ваше заявление является исключительно вашим, предвзятым мнение и прошу указывать данную информацию во избежание путаницы.
27. Yashazz 3636 15.06.20 11:45 Сейчас в теме
(25) Очень просто. Подобное - значит, с применением того же технологического приёма или той же идеи, концепции, принципа. Если
я видел подобное более чем дважды, и это не был репост, то называю баяном. Не на всё можно дать ссылку - копать ДевТрейн, Территорию1С или Кубань, или допустим полудохлый ИТланд, дело очень долгое, но память у меня хорошая и характерные моменты вспоминаю сразу.
30. DanDy 37 15.06.20 11:47 Сейчас в теме
(27) Тогда вы смело можете отнести любую типовую конфу в баяны)))
Ибо там всё, да еще и не по разу уже было использовано ранее и описано)
32. Yashazz 3636 15.06.20 11:49 Сейчас в теме
(30) Вендор не может баянить по определению. Но, кстати, некоторые придуманные мной решения я потом с удивлением видел в 1С. Не потому, что стырили, конечно, а потому, что мысль идёт в примерно одинаковом направлении. И полагаю, такое происходило ещё со многими разработчиками.
И некоторые идеи с ИС потом встречались в типовых. Это совсем другая песня.
35. Yashazz 3636 15.06.20 11:51 Сейчас в теме
(33) Эхма, да если бы. Вот роялти огрёб бы... Но увы)
За изобретение такого музыкального инструмента, а равно и такого понятия в интернет... Вот бы да. Но баян, аккордеон, а равно и простую гармошку придумали задолго до
3. par_62 12.06.20 05:12 Сейчас в теме
Юзеру на работе видать нечем занятся. Собственно,обычная ситуация: бантики,кнопочки вместо реальных и нужных задач. За автора счастлив также. Жаль что его мучают юзеры всякой чушью
7. DanDy 37 12.06.20 20:18 Сейчас в теме
(3)Ну вообще вроде полезная для конкретного юзера оказалась кнопка, т.к. использует он её для сборки/упаковки заказов на доставку по складу.
И вот такие файлы он раскидывает своим подчиненным, у которых нет доступа в 1С но есть ПК и принтер))) Так что нажатие вместо 3 кнопок 1 ощутимо экономит его время)
acanta; Rustig; +2 Ответить
6. Yashazz 3636 12.06.20 18:28 Сейчас в теме
А вот что правда интересно, и чем я планирую как-нибудь заняться, так это раскопать внутренности СКД при такой работе, да сравнить, отличается ли теперь что-то в динамических списках от аналогичного в "классических" СКД. Настройки процессора, состав макета компоновки, все дела. Т.к. в старых релизах (до явного указания таблицы, до временных таблиц и прочих прелестей) там различия были весьма существенные.
31. DanDy 37 15.06.20 11:48 Сейчас в теме
(29) Простите, но вы считаете приведенный в статье код непрофессиональным?
Расскажите тогда лучше про ошибки допущенные в алгоритме, будет полезнее
36. DanDy 37 15.06.20 11:52 Сейчас в теме
(34) Ну аналогично можно описать и ваш поступок, найти на ИС публикацию о том что вы знаете, умеете и делаете на автомате и вместо того чтобы пропустить её, зайти и написать то что вы написали)
38. Yashazz 3636 15.06.20 11:55 Сейчас в теме
(36) А, т.е. написать автору своё негативное мнение - это уже детский сад? Только хвалить надо?
40. DanDy 37 15.06.20 11:56 Сейчас в теме
(38) Критика должна быть конструктивной, а не притянутой за уши, как предлагаемый запрос к гуглу. Интересно сколько людей при получении на выполнение такой задачи, будет гуглить то что написали вы)))
43. Yashazz 3636 15.06.20 11:58 Сейчас в теме
(40) при решении задачи - думаю, почти никто. И вы, и я сядем и сделаем. А вот при публикации на таком ресурсе - другое дело.
45. DanDy 37 15.06.20 12:01 Сейчас в теме
(43) А разве такой ресурс не призван помогать нам решать задачи?
И если я не нашел тут готового решения, то почему его нельзя опубликовать?
42. DanDy 37 15.06.20 11:58 Сейчас в теме
(38) "Лютый баян. Искать не умеете, или вам фатально не повезло)"

Не очень похоже на сообщение содержащее хоть сколь либо важную критическую информацию
46. Yashazz 3636 15.06.20 12:21 Сейчас в теме
Ну вот, скажем, от самой 1С: https://wonderland.v8.1c.ru/blog/poluchenie-dannykh-dinamicheskogo-spiska/ ставшая первоисточником многих (с 2014 года кто-то страдал, что-де "это невозможно"? хмм)
или вот: https://wiki.programstore.ru/1s-skd-vyvod-dinamicheskogo-spiska-na-pechat/
или вот: https://forum.mista.ru/topic.php?id=742163

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

Про сбор плюсиков, рейтингов и стартманей на том, что уж давно лежит в сети, даже говорить не буду. Каждый себе сам ответит.
50. DanDy 37 15.06.20 15:23 Сейчас в теме
(46)
Ещё раз если гуглить используемый метод то инфу можно найти, но вы к сожалению так и не поняли что вам говорят.

Если бы я ранее это делал, я бы и гуглить не стал. Я искал возможные варианты. Подчеркиваю ВАРИАНТЫ а не описание метода "ПолучитьИсполняемуюСхемуКомпоновкиДанных". У меня не было задачи "Узнать про метод ПолучитьИсполняемуюСхемуКомпоновкиДанных". У меня была конкретная цель.

Первая ссылка вобще вывот в ТЗ , она мимо.

Третья ссылка по каким либо причинам не попала в запрос "Вывести список" программно.


(46)
чтобы не огрызаться на тех, кто вам укажет на некоторую неоригинальность


а теперь покажите кто вам и где написал что данное решение оригинально и что его не существует в природе?
таких заявлений в публикации нет.
Хватит выдавать желаемое за действительное, прикрывая потеху своего ЧСВ благой целью)))
47. Yashazz 3636 15.06.20 12:38 Сейчас в теме
Ну и давайте тогда точки над "ё".

Нечёткий поиск "ПОДОБНО". Нюансы - баян
Это обзор, а не решение или ноу-хау. Дайджест не может быть баяном. Упс.

Получение html-кода страницы. JS из 1С - баян
Цитирую первую же строку: "Всё нижеописанное уже так или иначе общеизвестно и опубликовано.". Упс, наезда не вышло)

Удобный выбор из таблицы/дерева в УФ
Цитирую фразу из публикации: "Остальное, в общем, примитив и баян". Не позиционировал как новое и не писал, что-де на просторах сети не найдено. И мне там правильно накидали ссылок на схожее. Хотя, имхо, вот прям ровно такого я не видел, чтоб это всплывающей группой делали. Если вы видели - ссылку в студию.

Чтение группировок табличного документа
Ссылку давайте, мне там пару моментов подрихтовать надо, активно ищу схожие решения, пока не надыбал.

Рисунки табличного документа: вставить, куда надо
Цитирую опять же фразу из публикации: "Идея, использованная в публикации, баянна и банальна". Упс, опять мимо)

А если б вы искали лучше, вы бы и правда нашли адский баян моего авторства: https://infostart.ru/public/447333/

Так что, сударь, все ваши нападки - увы, неубедительно смотрятся...
49. DanDy 37 15.06.20 15:15 Сейчас в теме
(47) дайджест может быть баяном если таких дайджестов следуя вашей же логике Больше 2-х )))
51. DanDy 37 15.06.20 15:26 Сейчас в теме
(47) То есть вы опубликовали баян, сами написали что это баян. И типа всё ок. А как же
(11)
Я все свои наработки, если собираюсь выложить, проверяю поиском по использованным в них методам. И на ИС, и на Мисте смотрю. И если есть нечто похожее, не выкладываю. А другим, смотрю, влом.


вы бы в своих "стандартах" сперва разобрались. А то значит сами баянов наделали, а других упрекаете/поучаете. Как то нехорошо получается
54. Yashazz 3636 15.06.20 16:13 Сейчас в теме
(51) Это просто вы не знаете, сколько я своих публикаций посносил к чертям или в черновики перевёл. Это у вас стандарты двойные, а я-то как раз совершенно честен перед собой и сообществом.

И, повторюсь - ссылки в студию. Я вам привёл парочку (поиск занял 2 минуты), давайте теперь вы мне. Отвечаем за предъяву, тыксзть.
52. DanDy 37 15.06.20 15:28 Сейчас в теме
(47)Вы противоречите сами себе.....
Встаньте перед зеркалом и накажите этого баяниста. Либо публикации свои подчистите, прежде чем другим говорить "Зачем баян выкладывать".

Считать сколько плюсиков и стартмани вы набаянили будем? )))
53. Yashazz 3636 15.06.20 16:11 Сейчас в теме
(52) Такие демагогические трюки со мной не проходят. Я сам честно говорил, что баяны, и не обижался, а тут вам сказал - и вон какая реакция своеобразная. Вы, чем чужие плюсики считать, лучше ссылки приведите в обоснование высказанного, а то гниловатый базар выходит. Ссылки на публикацию, которая позволит считать чтение группировок табличного документа баяном. Я жду)
55. Yashazz 3636 15.06.20 16:20 Сейчас в теме
А вообще забавно. Вместо чтоб честно признать факт баяна, тааакая прям агрессия попёрла, такое страстное желание доказать свою правоту. Грубости. Перевод стрелок в детсадовском духе "сам такой". Смешно и противно.

В общем, так. Я сказал - я жду ссылку в доказательство ваших слов. Будет ссылка - с интересом ознакомлюсь. Нет - значит утверждение о моих якобы баянах - тупо детсадовский наездик.
56. DanDy 37 15.06.20 16:43 Сейчас в теме
(55) Для начала научитесь культурно общаться с людьми а то попахивает выходцем из гопоты.

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


(28)
Прикрепите мне скриншот с гугла или яндекса где куча таких публикаций)))
Я хоть посмотрю что не так я гуглил, что при наличии кучи публикаций яндекс и гугл решили мне их не выдавать))


(8)
И как это я должен догадаться что если мне нужно программно имитировать кнопку "вывести список" то гуглить надо "ПолучитьИсполняемыеНастройкиКомпоновкиДанных" ?



(23)
где это вы такое нашли. В моей публикации нет ничего подобного. Я написал что загуглив, ничего не нашел кроме возгласов (заметьте не моих) что такое не реально.



Пока пожалуй с вас хватит. А то взяли моду требовать от других ответов, забыв предоставить их на вопросы обозначенные ранее.

иначе отношу все ваши высказывания на исполненный в лучшем виде
(55)
тупо детсадовский наездик


Я жду.
57. DanDy 37 15.06.20 16:51 Сейчас в теме
А так да, согласен. Забавно наблюдать как вас зацепило что я не согласился с вашей необоснованной претензией (назвать её критикой не могу т.к. критика всё же несёт в себе информационный посыл). Всегда весело наблюдать как люди приравнивают опыт к знаниям и навыкам... К сожалению то что у человека много опыта, не всегда означает что он хороший специалист. И ставить себя выше других только потому что "у меня опыта много" это как утверждать что если я старше то я умнее (немного утрирую, для очевидности примера).
59. Yashazz 3636 15.06.20 19:51 Сейчас в теме
(57) Я вам ссылки привёл, 3 штуки. Вы мне - заявив, что я баяню - ни одной. Всё остальное - болтовня, а факт есть факт. Вы сбаянили и отчаянно выкручиваетесь, на личности вон переходите, передёргиваете - словом, все приёмчики грязного ведения спора применяете. Имеющий глаза да увидит - я ссылки подкинул, вы - нет. Я - прав. Вы - нет. Адью.
60. DanDy 37 15.06.20 20:31 Сейчас в теме
(59)Ты не ответил на ранее заданные вопросы. По твоей публикации видел еще на 8.1 алгоритм через Excel для выяснения номера группировки. Уж извини, тебе ссылки не дам пока не научишься диалог вести цивилизованно. А не отвечать только на те вопросы которые тебе удобны, а потом выделять что "вот я на 1 вопрос ответил а 4 пропустил. давай отвечай на все мои"
Даже смешно.))))
61. Yashazz 3636 15.06.20 22:11 Сейчас в теме
(60) Заметьте, коллеги: тональность совершенно детсадовская "а я тебе не дам, пока ты не". Условия ставит, на "ты" перешёл. Опять пытается передёргивать. И вот такое на ИС всё больше и чаще. И это не смешно, это - грустно.
62. DanDy 37 16.06.20 09:37 Сейчас в теме
(61)Приложить скриншот твоей тональности гопника в моих ЛС ?

На вопросы ответов так и не получил. Считаю дальнейший разговор бессмысленным.
63. pm74 192 18.06.20 09:25 Сейчас в теме
тема [:]|||[:]

вышла в топы ))
64. rassigor 21.11.20 04:26 Сейчас в теме
Добрый день, подскажите, как можно вывести список с нужными полями, те на форме к примеру 20 полей. а нам нужно вывести только 5, это можно сделать программно?
65. DanDy 37 21.11.20 13:31 Сейчас в теме
(64) Тогда вам нужно выгружать не как у меня сразу в табличный документ, а в таблицу значений и уже из неё заполнять табличный документ только тем что нужно.
66. rassigor 21.11.20 17:46 Сейчас в теме
(65)Если не сложно можешь на примере показать, хоть тут все и пишут что баян, но я вот сходу не нашел как это можно сделать и вывести список и отметить что нужно по галочкам)
67. DanDy 37 22.11.20 13:22 Сейчас в теме
(66) Если нужно чтобы пользователь сам решал какие поля ему нужны, то тогда используйте стандартный механизм)))
Не совсем понимаю просто зачем что-то переписывать?
Оставьте свое сообщение

См. также

Serverless (Faas) в 1С. Создание и вызов Yandex Cloud Functions Промо

Универсальные функции Практика программирования v8 Бесплатно (free)

"Я не могу просто взять и скопировать код с гитхаба", "у нас 1С микросервисами окружена", "возможностей мало" - частые фразы 1С разработчиков. которым не хватает возможностей платформы в современном мире. Faas, конечно, история не новая, но нас сдерживало 152ФЗ и задержки по пингам. Для того, чтобы действительно использовать в 1С код, к примеру, на Python, надо было приложить усилия. Теперь всё намного проще - берём и используем.

28.12.2020    4287    comol    22    

Последний раз про срез последних (на каждую дату в запросе)

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

Срез последних на каждую дату в запросе. Известные факты о задаче: часто встречается на испытаниях соискателей на работу программистом 1с, постоянно провоцирует споры об оптимальном решении. В данном тексте приводятся замеры производительности различных вариантов решения задачи.

15.02.2021    2509    randomus    47    

Ускоряем медленный/долгий и тормозной стандартный поиск по динамическому списку, настраиваем его под себя

Практика программирования Универсальные функции v8 v8::УФ 1cv8.cf Бесплатно (free)

Пользователи привыкли искать на форме списка, но, вбивая в поиск некорректные данные, могут завесить всю систему, а если еще искать нужно по НЕ полям списка, то решение только в своём поиске - все это решим в публикации с открытым кодом.

14.12.2020    6844    SizovE    2    

Отображение и редактирование в дереве большого количества настроек/параметров/опций программы, конфигурации, документа, справочника - без программного создания элементов формы

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

Очень много реквизитов (настроечные опции, параметры) у справочника или документа, и их все необходимо разместить на управляемую форму - лень! Хочется - добавил в метаданные и всё! В публикации отличное, простое и олдскульное решение с открытым кодом, научимся работать с ДанныеФормыДерево, ДеревомЗначений, сделаем быстрый поиск, создадим универсальный инструмент.

11.12.2020    698    SizovE    6    

Использование классов .Net в 1С для новичков Промо

Практика программирования Разработка внешних компонент Универсальные функции v7.7 v8 Бесплатно (free)

Руководство для новичков. Написав статью http://infostart.ru/public/238584/, я понял, что многие не понимают того, что написано. Поэтому в этой статье постараюсь более подробно остановиться на азах и без кода на вражеском языке (C#)

27.01.2016    78329    Serginio    113    

Программное условное оформление динамического списка, раскраска строк списка по цветам справочника или любым другим условиям (условное оформление)

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

Большое количество динамических списков на форме, большое количество условий, долгое интерактивное добавление условий, оформление по значению элементов справочников - всё это не позволяет использовать интерактивный режим назначения условного оформления динамического списка. В публикации с открытым кодом детально разберем программное решение назначения условного оформления, создадим универсальную функцию для оформления списка.

30.11.2020    2646    SizovE    3    

Выгрузка HTML описаний с картинками (Base64) товаров на сайт/интернет-магазин/B2B, разберем регулярное выражение получения тега body, ПолучитьHTML, ФорматированныйДокумент

Практика программирования WEB Универсальные функции v8 v8::УФ 1cv8.cf Бесплатно (free)

Редактор HTML платформы 1С простой и очень удобный для небольших задач, однако ПолучитьHTML возвращает отдельно картинки и отдельно целиком HTML страницу со ссылкой на имена этих картинок, что неудобно для отправки в базу данных сайта/интернет-магазина/веб-приложения/B2B. Разберем на открытом коде, как решить эту проблему, напишем универсальную функцию получения значения любого тега HTML на регулярных выражениях. Бонусом - возможность редактировать теги HTML в текстовом режиме.

24.11.2020    672    SizovE    2    

Сохранение настроек

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

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

22.11.2020    2649    the1    8    

Универсальные функции с примерами использования Промо

Универсальные функции v8 Бесплатно (free)

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

26.02.2016    41964    unichkin    47    

Чтение вложенных свойств Структур Структуры, Соответствий, свойства через точку, разбор JSON

Практика программирования WEB Интеграция Универсальные функции v8 Бесплатно (free)

JSON: {user.device.type} - как получить значение {type}? А если вложенность значительно глубже? Как проверить, что оно заполнено или удалить его - всё это в публикации с открытым кодом и даже без рекурсии. Бонусом разбор дерева значений - ДанныеФормыЭлементДерева, СтрокаДереваЗначений.

17.11.2020    1610    SizovE    2    

Сохранение настроенного запроса набора данных СКД

Универсальные функции v8 v8::СКД 1cv8.cf Бесплатно (free)

Как сохранить запрос набора данных СКД в том виде, каким он будет выполнен системой для открытия в консоли запросов с диска ИТС.

09.11.2020    1331    Serge R    0    

Отпускной период (период основного отпуска) - как его узнать

Зарплата Универсальные функции v8 v8::СПР v8::УФ ЗУП3.x Россия БУ Бесплатно (free)

Пришла мне задача где нужно получить отпускной период, на просторах сети решения я не нашел. Решил поделиться с вами своим решением.

26.10.2020    525    Danila7Zz    2    

Минимализмы 3 Промо

Практика программирования Универсальные функции v8 Бесплатно (free)

Очередная серия "минимализмов" [http://infostart.ru/public/306536/, https://infostart.ru/public/460935/]. Также, как и в предыдущих статьях, здесь приведена подборка коротких оригинальных авторских решений некоторых задач. Ранее эти решения были разбросаны по моим комментариям к чужим публикациям.

19.02.2018    47886    ildarovich    45    

Произвольные колонтитулы и повтор шапки таблицы в табличном документе (функция)

Универсальные функции v8 Бесплатно (free)

Пример рекурсивной функции, при помощи которой в табличный документ можно выводить верхний или нижний колонтитулы с произвольным содержимым, а также делать повтор шапки таблицы (или таблиц, если их несколько).

07.10.2020    2010    ellavs    1    

Печать в word, pdf через html

Печать Практика программирования Универсальные функции v8 Россия Бесплатно (free)

При работе с клиентами возникла задача: использовать форматированный документ. Итак, существует справочник, в нем табличная часть. Для каждой строки требуется ввести описание, причем описание имеет тип форматированный документ. Потребовалось организовать печать табличной части справочника с описанием для каждой строки. Тип данных "Форматированный документ" не может выводится в табличный документ, поэтому пришлось организовывать печать через Microsoft Word.

11.09.2020    1215    arr    4    

Самый простой парсинг и обработка веб-страниц в 1С

WEB Универсальные функции v8 1cv8.cf Бесплатно (free)

Рассмотрим самый простой парсинг веб-страниц средствами платформы 1С и еще некоторые полезные приемы работы с веб-страницами.

07.08.2020    6654    YPermitin    18    

Универсальная функция для программного выполнения СКД Промо

Инструментарий разработчика Универсальные функции v8::СКД 1cv8.cf Бесплатно (free)

Часто встречаются вопросы на форумах о программном формировании СКД. Вроде и информации много по этому поводу, но... Все как всегда :) Собственно, в описании без лишних слов выложен текст общей функции, в которую, для выполнения отчета, нужно передать (минимум 2 параметра): СКД и ТабличныйДокумент.

20.05.2015    30932    dj_serega    18    

Выполнение внешней обработки по расписанию для управляемого и обычного приложения

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

Использование БСП для выполнения внешних обработок в управляемом и обычном приложении

06.08.2020    4151    RPGrigorev    0    

Пользовательское поле СКД одной процедурой

Практика программирования Универсальные функции v8 Бесплатно (free)

Быстрое создание пользовательского поля "выражение" одной процедурой

05.08.2020    1801    Yashazz    0    

Полезные встроенные функции для работы с печатными формами и не только на УТ 11.4 и БП 3.0 (сравнение)

Универсальные функции v8 БП3.0 УТ11 Россия Бесплатно (free)

В данном обзоре приведу примеры встроенных используемых функций для работы с печатными формами на примерах конфигураций Управление торговлей 11.4 и Бухгалтерия 3.0.

10.07.2020    4402    quazare    5    

Выполнение произвольного кода в фоновых заданиях Промо

Универсальные функции v8 Бесплатно (free)

Если надо быстро провести 100`000 документов...

13.01.2016    24860    unichkin    13    

Вывод дерева в табличный документ СКД

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

Вывод содержимого элемента формы "ДанныеФормыДерево" в табличный документ средствами СКД.

09.07.2020    3038    Yashazz    7    

Ещё немного функционального стиля в 1С или Как нам отфильтровать таблицу значений

Универсальные функции v8 Россия Бесплатно (free)

Потребовалось накладывать хитрые отборы на таблицу значений в сотни строк и десятки колонок, однако Скопировать со структурой отбора мне не подошло. Пришлось немного покреативить, подсмотрев, как это делается в других языках - возможно, получилось несколько топорно, но тем не менее - работает.

16.05.2020    3114    GlebHappy    34    

Сходство Джаро - Винклера. Нечеткое сравнение строк

Универсальные функции v8 Россия Бесплатно (free)

В области информатики и статистики сходство Джаро - Винклера представляет собой меру схожести строк для измерения расстояния между двумя последовательностями символов. В публикации рассмотрены некоторые особенности алгоритма, и представлен вариант его реализации на языке 1С.

25.12.2019    7520    brooho    18    

Распределение оплаты по товарам Промо

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

Учебная задача. Оплата приходит по заказу. Требуется запросом распределить её по товарам. Практическая задача была сложнее. Упростил специально для иллюстрации. Сначала собираем в одну таблицу заказы и товары. Затем ОБЪЕДИНТЬ ВСЕ с оплатами. Потом намазываем оплату на товар.

04.08.2014    19308    Трактор    5    

Функция - Формат государственного номера автомобиля

Универсальные функции v8 Автомобили, автосервисы Россия Бесплатно (free)

Возникла необходимость в приведении к единому формату хранящихся, и вводимых вновь, автомобильных Регистрационных знаков - Гос.номер.

23.12.2019    4589    brooho    4    

Полезности | Дерево значений | Обычные формы |

Практика программирования Универсальные функции v8 Бесплатно (free)

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

04.12.2019    6548    Mellow    7    

Обработка расширением на клиенте

Расширения Универсальные функции v8::УФ 1cv8.cf Бесплатно (free)

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

31.10.2019    7439    EvgenURNN    10    

Сканируем без сканера или MXL to JPG Промо

Внешние источники данных Универсальные функции Печатные формы документов v8 1cv8.cf Бесплатно (free)

Хотите конвертировать документы в формат изображения менее чем за минуту, не имея сканера? Тогда эта статья для вас.

24.05.2012    34379    shakmaev    47    

Использование XML-схемы из макета внешней обработки

Обмен через XML Универсальные функции v8 1cv8.cf Бесплатно (free)

Простой способ использования XML-схем из макета внешней обработки.

28.10.2019    11674    Olesia_Matusevich    10    

Быстрое создание наполненных коллекций

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

Разберем самые частые способы создания коллекции, значения которой известны заранее. И сравним скорость их выполнения.

28.10.2019    7485    SeiOkami    66    

Преобразование XML в таблицу значений или иной объект 1С методом XSL преобразования

Универсальные функции Обмен через XML v8 1cv8.cf Бесплатно (free)

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

24.10.2019    12621    kraspila    32    

Обертка функций Excel на русском. Ускорение процесса разработки.

Загрузка и выгрузка в Excel Универсальные функции v8 Бесплатно (free)

Устали переключаться с русского на английский и обратно при работе с таблицами Excel из 1С? Сборка наиболее необходимых функций и методов работы с Excel, обернутых в функции 1С на русском языке.

24.10.2019    7561    DmitryKotov    6    

Функция СтрШаблон с именованными маркерами

Универсальные функции v8 1cv8.cf Бесплатно (free)

Функция позволяет задавать именованные маркеры формата [Имя], в отличии от типовых нумерованных формата %n

1 стартмани

21.10.2019    5084    kirinalex    27    

Полезняшки по СКД и построителям. Просто код

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

Полезные процедуры и функции для работы с построителями и СКД. Просто исходник.

10.10.2019    10620    Yashazz    45    

Полезные процедуры и функции для программиста

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

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

07.10.2019    33083    HostHost    41    

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

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

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

17.08.2019    35149    ids79    16    

Сохранение запроса со всеми параметрами и временными таблицами

Универсальные функции v8 v8::УФ Россия Бесплатно (free)

Функция сохранения запроса со всеми параметрами и временными таблицами в формате *.q1c для открытия в консоли запросов с диска ИТС.

13.05.2019    7000    Serge R    5    

Добавление возможности подключения внешних отчетов и обработок к объектам конфигурации при помощи расширения

Универсальные функции v8::УФ ERP2 Бесплатно (free)

Часто приходится сталкиваться с тем, что необходимо внести изменения в типовую конфигурацию, но очень не хочется снимать её с поддержки. Для этого в 1С существует ряд инструментов. Эта короткая статья посвящена тому, как подучить возможность подключения внешних отчетов к объекту конфигурации при помощи расширения на примере 1С:ERP Управление предприятием 2 (проверено на 1С:ERP Управление предприятием 2 (2.4.6.230)).

15.04.2019    4805    user995537    0    

Иерархия справочника Сверху Вниз. Получаем произвольное количество родителей "верхнего" уровня

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

Иерархия справочника Сверху Вниз. Функция для получения произвольного количества родителей "верхнего" уровня. На примере справочника "Номенклатура".

28.03.2019    6249    obsfromekb    11    

Доработка проведения типовых документов в УТ 11.4, КА 2.4, ЕРП 2.4

Практика программирования Универсальные функции Разработка v8 v8::УФ ERP2 УТ11 КА2 Россия УУ Бесплатно (free)

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

22.03.2019    19258    ids79    16    

Добавление отчетов в типовые конфигурации 1С

Практика программирования Универсальные функции БСП (Библиотека стандартных подсистем) v8::УФ v8::СКД 1cv8.cf Бесплатно (free)

Описание различных способов добавления общих и контекстных отчетов в конфигурации 1С, построенные на базе БСП. Основные моменты и нюансы.

07.03.2019    62515    ids79    46    

Расширение конструктора мобильного рабочего места для варианта "клиент 1С+RDP" (для любых wi-fi терминалов). Экосистема решений Simple WMS

Инструментарий разработчика Сканер штрих-кода Терминал сбора данных Универсальные функции Мобильная разработка Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ Производство готовой продукции (работ, услуг) Розничная торговля Учет ОС и НМА Учет ТМЦ v8::УФ УУ Бесплатно (free)

Развитие проекта «Конструктор мобильного клиента на Android» https://infostart.ru/public/976636/ для устройств не на Андроиде (работающих в режиме RDP). В отличие от варианта Android работа на терминалах происходит в режиме 1С:Предприятие через RDP а конфигурации мобильных клиентов полностью совместимы для обоих версий. Т.е. конфигурация единая, создается один раз и ее может читать как Android -устройство, так и 1С-клиент на RDP без необходимости какой либо переделки.

05.02.2019    13501    informa1555    10    

Работа со строками: от простого к сложному

Практика программирования Универсальные функции v8 Бесплатно (free)

Простые примеры работы со строками, в конце более читаемый разбор сложных текстов.

14.01.2019    42641    Evg-Lylyk    24    

Нумерация колонок субконто при выгрузке набора записей регистра бухгалтерии в таблицу значений

Универсальные функции v8 Бесплатно (free)

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

14.01.2019    5805    The Ded    6    

Многопоточное восстановление последовательностей

Производительность и оптимизация (HighLoad) Практика программирования Математика и алгоритмы Универсальные функции v8 Бесплатно (free)

Универсальный алгоритм многопоточного фонового восстановления любой последовательности.

05.12.2018    13954    _ASZ_    33