Имя: Пароль:
1C
 
Как минимальными усилиями насоздавать контрагентов
0 PR
 
11.02.19
15:23
1. Другое решение 38% (3)
2. Руками клиента 25% (2)
3. Руками специалиста 25% (2)
4. Написать обработку 13% (1)
Всего мнений: 8

Понравилось недавняя переписка коллег в Слэке
У одного клиента появилась потребность создать несколько сотен контрагентов по ИНН с помощью сервиса налоговой по заполнению данных по ИНН
Как вы думаете, какое было предложено решение?

Позже напишу предложенное решение :))
6 Вафель
 
11.02.19
15:42
кстати в бп есть функция
РаботаСКонтрагентами.РеквизитыЮридическогоЛицаПоИНН(ИННОбъекта)
7 PR
 
11.02.19
15:43
(5) Не важно
8 Вафель
 
11.02.19
15:44
те обработка получится в 3 строки
9 Вафель
 
11.02.19
15:45
хотя продать ее нужно конечно подороже
10 OldCondom
 
11.02.19
15:46
Разумеется напрячь отдел бездарных куриц, сидящих на бюджете. Пусть сидят и руками с налог.ру тянут данные после введения ИНН.

Руками клиента
11 PR
 
11.02.19
15:48
(8) Чуть уточню постановку :))
Контрагентов при создании было бы неплохо проверять на дубли
Задача стоит не перед программистом, а перед консультантом, то есть вариант 3 изначально не может быть секундным, потому что требуется как минимум найти себе в распоряжение программиста, сказать ему, что нужно сделать и проверить выполненную задачу
12 PR
 
11.02.19
15:55
Что-то негусто с предложениями, уверен, если бы вопрос был про то, как правильнее посчитать модуль в 1С, было бы уже 200 постов :))
13 OldCondom
 
11.02.19
15:56
(12) А что гадать о том, насколько по идиотски выполнена задача? Ведь соль именно в этом?
Самое простое - написать обработку в пару строк.
14 Ботаник Гарден Меран
 
11.02.19
15:57
Фиксин пробегал мимо савеловской и кусался?
15 Мыш
 
11.02.19
15:58
Неудачная попытка похвастаться )
16 PR
 
11.02.19
16:00
(13) Нет, соль именно в том, чтобы догадаться, как задача решена консультантом без программиста под рукой :))

Я то бы тоже обработку написал, вроде недолго, точно не дольше часа на всё
17 OldCondom
 
11.02.19
16:01
(16) Отсосала знакомому программисту? Ну правда, нет идей.
18 Вафель
 
11.02.19
16:01
(16) это тестовое задание на консультанта из соседней ветки?
19 PR
 
11.02.19
16:04
(17) Фу, как не в тему
20 PR
 
11.02.19
16:05
(18) Нет, конечно, это так, ежедневная рутина, тестовое задание куда интереснее :))
21 Cyberhawk
 
11.02.19
16:06
Никидать сценарий в тестере конечно же
22 Cyberhawk
 
11.02.19
16:06
*накидать
23 OldCondom
 
11.02.19
16:07
Загрузка из табличного документа, обработкой.
24 OldCondom
 
11.02.19
16:07
в смысле типовой.
25 zak555
 
11.02.19
16:08
через сервис 1с-контрагент )
26 OldCondom
 
11.02.19
16:08
а не, только инн жеж. Хотя потом можно прокликать кнопочку сверки в каждом контрагенте.
27 RomanYS
 
11.02.19
16:08
(21) похоже на правду, только не очень согласуется с "с помощью сервиса налоговой"
28 Mikeware
 
11.02.19
16:09
скрипт AutoIT над экзелевским файлом какаих-нибудь "контрагентов по местам массовой регистрации",
29 d4rkmesa
 
11.02.19
16:09
(0) Не путайте 1С-Контрагент с сервисом налоговой.
30 d4rkmesa
 
11.02.19
16:10
А, это загадка.

Руками специалиста
31 Вафель
 
11.02.19
16:17
(28) Типо: программиста по рукой нет, поэтому я по быстрому накидал скрипт на аутоит
32 unregistered
 
11.02.19
16:18
Какой-нибудь универсальной обработкой загрузить из табличного документа эти ИНН в справочник. В настройках указать "Поиск по полю - ИНН", чтобы избежать дублей.
А дальше поручаем самому ответственному сотруднику заказчика ручками пробежаться по всему справочнику и понажимать кнопку "Заполнить по ИНН" (или как она там называется).

Руками клиента
33 Конструктор1С
 
11.02.19
16:20
Загнать толпу таджиков, каждому дать по десятку ИНН, и пускай вносят?
34 Cyberhawk
 
11.02.19
16:22
(27) Ну ты ж когда нажимаешь в форме кнопку заполнения по ИНН, ты этим сервисом как раз и пользуешься
35 Cyberhawk
 
11.02.19
16:23
(32) Ага, а когда ты в автосервис потом приезжаешь масло поменять, тебе предлагают пипеткой закапывать его в горловину ))
36 RomanYS
 
11.02.19
16:24
(34) Не, смотри (29)
37 Cyberhawk
 
11.02.19
16:25
(36) 1С сервис не из сервиса налоговой берет данные думаешь?
38 Garykom
 
гуру
11.02.19
16:28
"Когда в руках молоток, всё вокруг похоже на гвоздь"©
39 Garykom
 
гуру
11.02.19
16:31
http://programmist1s.ru/sozdanie-testirovaniya-v-1s-test-tsentr/
Сценарий тестирования поиска и создания нового контрагента, ИНН берется из файла, перед автозаполнением скрипт-сценарий "проверки на дубли".

И да все эти тесты-сценарии = программирование, только для полных дебилов (ограниченных в изучении других ЯП специалистов не программистов)
40 Garykom
 
гуру
11.02.19
16:35
Специалист по VBA (программингу в офисе) наваял бы заполнение XLS файла данными на скриптом на визуал бейсике встроенном в офис с сервиса ФНС а затем (он  же не знает ЯП 1С) воспользовался типовой
"Загрузка данных из табличного документа"

Короче у всех свои молотки
41 unregistered
 
11.02.19
16:42
(35) Я привёл классическое ректальное решение, которое применяется в 90% случаев, когда есть только консультант (без минимальных навыков программирования) и заказчик, а сделать надо срочно и "вчера".

Причем мой способ ещё не самый худший. Встречаются и похлеще.

Изначальные условия задачи в (0) заключаются в отсутствии программиста 1С. А значит есть только три варианта - найти какое-нибудь готовое решение (у знакомых, на инфостарте или ещё где-то), заставить заказчика вообще всё самому делать (и класть с прибором - как именно он это будет делать), какие-то промежуточные полуавтоматизированные варианты типа того, что я предложил.
42 PR
 
11.02.19
16:43
(29) А, да, пардон, мой косяк
С помощью сервиса заполнения реквизитов по ИНН конечно же
43 RomanYS
 
11.02.19
16:54
(37) с таким же успехом можно утверждать, что эти данные берутся из Уставных документов контрагентов))
44 Mikeware
 
11.02.19
16:58
(31) там же вроде можно записать?
45 Мимохожий Однако
 
11.02.19
17:08
(42) Основной косяк в том, что тех.задание уточняется по мере выдачи вариантов )) В твоей ветке так и происходит. Оптимальным будет тот инструмент и ресурсы, которым обладает внедренец на данном этапе.

Другое решение
46 craxx
 
11.02.19
17:13
(0) В экселе список ИНН в столбец Заполнение данных из табличного документа, в котором в ПередЗаписью вставляем процедуру из общего модуля, которая заполняет контрагента по ИНН.
47 Сияющий в темноте
 
11.02.19
18:47
инн можно нагенерить самому,две цифры регион,две цмфры номер ифнс,для организаций 10 цифр,последняя контрольная и вперед на сайт.
можно ословодить на скриптовых языках очень даже успешно
48 timurhv
 
11.02.19
19:13
1. Скачать обработку загрузки данных из табличного документа (УФ) - бесплатно. Там и поля поиска имеются.
2. Открыть обработку "Универсальный подбор и обработка объектов 1С 8.3", отобрать контрагенты и выполнить произвольный алгоритм:
----------------
РеквизитыКонтрагента = РаботаСКонтрагентами.РеквизитыЮридическогоЛицаПоИНН(Объект.ИНН);
ЗаполнитьЗначенияСвойств(Объект, РеквизитыКонтрагента);
Объект.Записать();
----------------

Другое решение
49 timurhv
 
11.02.19
19:14
(48) В п.1. соответственно по списку ИНН создаем контрагентов.
50 Aleksey
 
11.02.19
19:23
Кстати нигде не указана конфигурация. Возможно речь про ЗиК что на 7.7
51 Aleksey
 
11.02.19
19:27
(48) Если мы говорим про типовую БП 3.0 то там п.1 уже встроен. Т.е. можно грузить номенклатуру или контрагентов из екселя
52 Aleksey
 
11.02.19
19:31
Опять таки если мы говорим про типовую БП 3.0 т.е. и п.2 встроен. групповое изменение реквизитов позволяет менять не только реквизиты но и выполнять произвольный алгоритм
53 PR
 
11.02.19
19:34
(49) Каждый консультант априори умеет прогать, ага
54 PR
 
11.02.19
19:34
(50) Восьмерка ессно
Ты бы еще шестерку вспомнил
55 Aleksey
 
11.02.19
19:35
(54) Ну как бы набор встроенных инструментов различный. и что есть в самописке на базе розница 1.0 необязательно будет в наличии в 1С:Машиностроение
56 timurhv
 
11.02.19
19:36
(52) пункт 2 да увидел, не нужен. По поводу штатной - в БГУ 2.0 контрагенты не грузятся, только через внешнюю, выполнение произвольного алгоритма в групповом изменении реквизитов тоже не нашел.
57 PR
 
11.02.19
19:37
(55) Да похрен, консультант все-равно не знает про наличие РаботаСКонтрагентами.РеквизитыЮридическогоЛицаПоИНН, он же не прогер
58 Aleksey
 
11.02.19
19:40
(56) Вот и я о том же, что в чем смысл гадания без указания конфигурации
59 timurhv
 
11.02.19
19:41
(53) в БГУ они могут менять алгоритм формирования проводок и менять тексты запросов :)
60 PR
 
11.02.19
20:01
(58) Да вообще все-равно какая конфигурация, пусть будет ERP
61 PR
 
11.02.19
20:04
(59) Кто они, консультанты?
То есть ты серьезно считаешь, что для того, чтобы консультант смог менять программный код, нужно ему всего-лишь дать возможность менять его без конфигуратора?
То есть писать код не нужно уметь, это само априори рождается в голове, как только появляется место, куда его можно написать?
62 Nyoko
 
11.02.19
20:14
(0) год назад было очень сложно этот тупой файл pdf из налоговой прочитать, но тогда я не знал про хитрые OCR которые можно использовать, для ввода капчи использовал сервис всем знакомый. забросил проект.
63 Aleksey
 
11.02.19
20:15
(60) большая разница.
В БП можно загрузить  из екселя, а в ерп только из xml. Т.е. загрузка из екселя из коробки не поддерживается
64 PR
 
11.02.19
20:18
(63) Предложенному решению пофиг
65 Cyberhawk
 
11.02.19
20:28
(43) Нет. Уставные документы - это источник данных. А сервис 1С - прокладка.
66 shuhard
 
11.02.19
20:37
(64) всё верно, банковская выписка не зависит от конфигурации и безусловно создаёт контрагентов
67 Сергиус
 
11.02.19
21:42
по уму 2-й вариант, но скорее всего сделали как всегда криво)
68 Маша с уралмаша
 
11.02.19
21:59
(0) Посадить Рому за компутор чтобы он накликивал контрагентов же

Руками специалиста
69 sieben
 
11.02.19
22:29
(68) А Рома придет на форум и...
70 AlvlSpb
 
11.02.19
22:44
(64) Ответ-то когда будет. Любопытство мучает )))
71 PR
 
12.02.19
00:00
(70) Было предложено взять экспортный фича-файл, в котором заполняется ИНН и вызвать его с нужным ИНН заданное количество раз в фича-файле
Собственно, даже если с нуля делать, то делов минут на минут, ну считай на час под ключ :))

Красиво же? :))
72 PR
 
12.02.19
00:01
+(71) минут на минут = минут на 15
73 timurhv
 
12.02.19
00:20
(72) Вы шутите? См. (61), думаете они (консультанты) о BDD слышали?
74 timurhv
 
12.02.19
00:22
(71) Но я возьму себе на заметку, когда нужно сделать кучу тупых операций, а описывать все поведение форм для заполнения - влом :)
75 PR
 
12.02.19
00:46
(73) Так консультанты в первую очередь и слышали как раз :))
См Требуются консультанты 1С:ERP (удаленка) :))
76 Aleksey
 
12.02.19
03:16
(71) а по русски
77 Aleksey
 
12.02.19
03:19
И да чем это отличается от того же "скрипт на AutoIT" кроме языка программирования
Хотя если бы я пошел по этому сценарию то загрузил бы список инн типовыми средствами, а затем накидал бы скрипт в uopilot и он бы сам бы прощелкал кнопки
78 sieben
 
12.02.19
07:52
(71) Мда. Выпендрился перед пейзанами.
79 pudher
 
12.02.19
07:59
(71) Лучше бы написал статью на инфостарте, с этим примером. Хоть какая от тебя польза.
80 Dotoshin
 
12.02.19
08:31
(71) >>и вызвать его с нужным ИНН
Открой секрет, нужные ИНН откуда взялись?
81 Кац
 
12.02.19
08:50
(71) что еще за "экспортный фича-файл" ?
82 timurhv
 
12.02.19
09:00
(81) это сленг ломаный, правильно feature file

http://www.1service.ru/blog/bdd-in-1s-part1.php
83 Кац
 
12.02.19
09:05
а, вон оно что
84 Мыш
 
12.02.19
09:19
В (15) было пророчество )))
85 PR
 
12.02.19
09:44
(76) А по-русски файл с расширением feature, используется в BDD тестах
86 PR
 
12.02.19
09:45
(77) AutoIT дружит с 1С?
Консультанты 1С дружат с AutoIT?
87 PR
 
12.02.19
09:52
88 PR
 
12.02.19
09:52
(80) Да я не в курсе, какая разница
89 PR
 
12.02.19
09:53
(81) Фича-файл, который вызывается в сценариях других фича-файлов, аналогия экспортной процедуры общего модуля, если так понятней
90 pudher
 
12.02.19
09:53
(87) Вот блин, и тут ты бесполезен :((
91 PR
 
12.02.19
09:53
+(89) аналог
92 PR
 
12.02.19
09:54
(84) В (15) был беспомощный пук ни о чем
93 Мимохожий Однако
 
12.02.19
10:29
(92) В чём цель твоей ветки? Хрень какая-то.
94 PR
 
12.02.19
10:33
(93) Ну так проходи мимо, если неинтересно
95 Мимохожий Однако
 
12.02.19
10:34
(94) Не можешь объяснить?
96 Мимохожий Однако
 
12.02.19
10:35
(94) Мне интересно, т.к. не понимаю )
97 PR
 
12.02.19
10:42
(96) Цель простая, поделиться неочевидным решением задачи
Мне бы самому еще недавно такое никогда и в голову не пришло бы и показалось бы диким, если бы кто рассказал
А сейчас кажется вполне себе логичным и современным
98 Aleksey
 
12.02.19
10:49
(97) в чем современность? Специалист знающей VBA решит задачу в екселе на VBA и для негоэто тоже будет "вполне себе логичным и современным"
99 PR
 
12.02.19
10:51
(98) Рукалицо
Каким образом VBA с 1С?
100 Dotoshin
 
12.02.19
11:04
(88) Да очень простая разница, ты эти ИНН (несколько сотен) будешь руками в свой экспортный файл подставлять?
101 PR
 
12.02.19
11:06
(100) Да туда вставить нужно вызов процедуры с параметром, делается в экселе на коленке за минуту
102 los_hooliganos
 
12.02.19
11:11
Так и представляю собеседование на Савеловской:
"- Как насоздавать контрагентов?
- Написать обработку в 3 строки.
- Вы нам не подходите."

Другое решение
103 Dotoshin
 
12.02.19
11:16
(101) Да, решение интересное. Но получается, что консультант все же хоть как то должен уметь программировать. Как минимум должен знать что такое процедура и что такое параметр - это я к тому что в (53) написано.
104 PR
 
12.02.19
12:36
(102) На консультанта?
105 PR
 
12.02.19
12:37
(103) На Геркине?
Ну да, должен уметь, как он BDD тесты иначе писать будет :))