![]() |
![]() |
![]() |
|
Перенос Кода с 1с 7.7 на 1с 8.3 Double_Medved, DiMel_77, RedBeer, Вяйнемейнен, Волшебник, X Leshiy, PLUT, Hawk_1c, Albatros37, vladko, mishaPH, Irbis, craxx, Djelf, Vstur, Builder, nick86, AAA, alex_kld_2024, 2mugik, A_G, Zamestas, Kongo2019, Maestro2020, idw, Шурик71, Prog_man, mortal, Fedor-1971, KJlag, Жан Пердежон, СвинТуз, AlexKimp, Vbirf, tomvlad, Somebody, NikVars, d4rkmesa, piter3, Jackman, Бертыш, hunter76, Вадим33, del123, MWWRuza, ass1c, Климов Сергей, Daniilvb, Шаграм, ЕRPe, obs191, Aleksey, Калиостро, mikecool, saaken, Жеглофф, arsik, vicof, АгентБезопаснойНацио, Redaktor, reg0303, ptiz, banco, calmius, DimR_71, viraboy, vyaz, smitti911, Timon1405, skafandr, John D, H A D G E H O G s, MiniMuk, Wern, N-S-B
| ☑ | ||
---|---|---|---|---|
0
Albatros37
23.06.25
✎
09:14
|
Всем привет, подскажите пж нужно перенести код 1с 7.7 на 1с 8.3. На 8.3 нет БухгалтерскихИтогов,но есть РегистрыБухгалтерии, если я все правильно понимаю то в данном случае нужно работать с ним
вот кусок кода обработки проведения: ИтПУ=СоздатьОбъект("БухгалтерскиеИтоги"); ИтПУ.ИспользоватьСубконто(ВидыСубконто.ТоварыНаОтвХранении,Товар,2); ИтПУ.ВыполнитьЗапрос(ТекущийДокумент(),,"ПУ.2"); ОстатокКип=ИтПУ.СНД(3)-ИтПУ.СНК(3); ОстатокВес=ИтПУ.СНД(1)-ИтПУ.СНК(1); Если (ОстатокКип=ИтогКип) И (ОстатокВес<>ИтогВес) Тогда Сообщить("Вес товара на остатке не соотвествует отгружаемому весу. Явно имеется ошибка. Пробую перепровести приход."); // требуется перепровести приход ИтПУ=СоздатьОбъект("БухгалтерскиеИтоги"); ИтПУ.ИспользоватьСубконто(ВидыСубконто.ТоварыНаОтвХранении,Товар,2); ИтПУ.ВыполнитьЗапрос(ДатаДок-730,ДатаДок,"ПУ.2",,,,"Операция",1); ИтПУ.ВыбратьПериоды(); Пока ИтПУ.ПолучитьПериод()=1 Цикл Если ИтПУ.Операция.Документ.Вид()="ПриходПартииОтвХранение" Тогда Д=СоздатьОбъект("Документ.ПриходПартииОтвХранение"); НайденыйДок=""; Если Д.НайтиДокумент(ИтПУ.Операция.Документ)=1 Тогда НайденыйДок=Д.ТекущийДокумент(); ОткрытьФорму(НайденыйДок,"Провести"); Прервать; КонецЕсли; КонецЕсли; КонецЦикла; Если ПустоеЗначение(НайденыйДок)<>1 Тогда // контрольная проверка ИтПУ=СоздатьОбъект("БухгалтерскиеИтоги"); ИтПУ.ИспользоватьСубконто(ВидыСубконто.ТоварыНаОтвХранении,Товар,2); ИтПУ.ВыполнитьЗапрос(ТекущийДокумент(),,"ПУ.2"); ОстатокКип=ИтПУ.СНД(3)-ИтПУ.СНК(3); ОстатокВес=ИтПУ.СНД(1)-ИтПУ.СНК(1); Если (ОстатокКип=ИтогКип) И (ОстатокВес<>ИтогВес) Тогда Сообщить("Был перепроведен "+СокрЛП(НайденыйДок)+". Однако исправить вес не удалось.Просьба - разобраться!"); КонецЕсли; Иначе Сообщить("Приход перепроведён.Ошибка устранена."); КонецЕсли; КонецЕсли; |
|||
1
Волшебник
23.06.25
✎
09:20
|
Используйте чёрный запрос
|
|||
2
Волшебник
23.06.25
✎
09:21
|
Учтите, что в 7.7 в этой конструкции ДатаДок-730 вычитаются дни, а в v8 это будут секунды, так что правильно будет так:
ДатаДок-730*86400 86400 - число секунд в сутках |
|||
3
СвинТуз
23.06.25
✎
09:35
|
(0)
Забавная история. Хранить текущий остаток веса на момент проведения в реквизите документа и сверять. |
|||
4
VladZ
23.06.25
✎
09:43
|
(0) Выбросить этот код, как ненужный.
|
|||
5
Fedor-1971
23.06.25
✎
09:55
|
(0) прямой перенос такого кода не имеет смысла
Ты обрисуй общую задачу, т.к. бух счёта "ПУ.2" может не быть в 1С 8 |
|||
6
Albatros37
23.06.25
✎
10:03
|
(5) Задача состоит перевести отдел с 7.7 на 8.3, ПУ.2 это счет в плане счетов
|
|||
7
Волшебник
23.06.25
✎
10:06
|
(6) Создайте новую конфу с нуля.
|
|||
8
Albatros37
23.06.25
✎
10:07
|
Чем я и занимаюсь
|
|||
9
Волшебник
23.06.25
✎
10:08
|
(8) Плохо стараетесь
|
|||
10
Fedor-1971
23.06.25
✎
10:08
|
(6) перевести с 7.7 в какую конфигурацию? (БП, КА, ЕРП)
Или тупо хочешь создать самописку? |
|||
11
Albatros37
23.06.25
✎
10:10
|
(10) Да, самописная
|
|||
12
СвинТуз
23.06.25
✎
10:10
|
(0)
Это все безобразие (восстановление последовательности) в какой момент происходит? |
|||
13
Fedor-1971
23.06.25
✎
10:12
|
(11) Опыта хватит? может имеет смысл построить склад на регистрах остатков вместо бухгалтерии? остатки берём прямо из регистра и не храним в документах
БСП - интегрировал или всё с 0? |
|||
14
СвинТуз
23.06.25
✎
10:13
|
(13)
Нет компоненты "Склад". Нельзя. |
|||
15
Albatros37
23.06.25
✎
10:15
|
(12) В момент проведения документа
|
|||
16
СвинТуз
23.06.25
✎
10:16
|
(15)
Крутые перцы )) |
|||
17
Albatros37
23.06.25
✎
10:16
|
Все с 0
|
|||
18
Волшебник
23.06.25
✎
10:17
|
Пригласите аналитика
|
|||
19
Fedor-1971
23.06.25
✎
10:31
|
(17) Тогда, сначала выстраиваешь систему хранения данных и под неё делаешь документы (только по уму, а не "так было")
И (18) прав - нужен аналитик, сначала выясняем что нужно, на концептуальном уровне, а не тупо перегоняем код и гнутые решения в новую платформу (бо, потом будет "8 ещё сырая") |
|||
20
AAA
23.06.25
✎
10:55
|
По-моему, это безумие в 2025 году писать с нуля БП. Тем более с такой стартовой позиции. И безумно за это платить
|
|||
21
vicof
23.06.25
✎
10:56
|
Боюсь, после призыва аналитика, придется звать еще технического и функционального архитекторов. А они будут призывать гендира. А он всех выгонит, и скажет возвращаться на 7-ку.
|
|||
22
vicof
23.06.25
✎
10:57
|
(20) +1
|
|||
23
Fedor-1971
23.06.25
✎
11:05
|
(21) та не, скажет "Я вам ....(по мере воспитанности) купил 1С 8 - вот и сделайте мне красиво. Пошли(если культурно) вместе с аналитиком по предприятию и собрали все хотелки подразделений и арбайтен, солнце ещё высоко"
Обычно - Я купил бухгалтерию, а она не считает сама. Г... ваша 8 + предъява бухам: обеспечьте работоспособность (а учить их и ставить учёт - лишняя трата денег) |
|||
24
uno-group
23.06.25
✎
11:12
|
Смысл с 7.7 переносить на 8.3. самописку на самописку?
Ладно что то свое добавить в готовые конфы с обновлениями и остальными плюшками 8.3. А так что ты не можешь на 7,7 реализовать из того что тебе доступно в 8.3? |
|||
25
uno-group
23.06.25
✎
11:17
|
Сообщить("Вес товара на остатке не соотвествует отгружаемому весу. Явно имеется ошибка. Пробую перепровести приход.");
Что это за бред? На остатке есть 10 шт. Менеджер с дуру вбил 12 и мы из-за этого приход дергаем, а не говорим менеджеру, что он сам дурак? Не нужно кривой код и бизнес логику построенную на хотелках левой пятки Марии Ивановны в новую конфигурацию переносить. |
|||
26
Fedor-1971
23.06.25
✎
11:20
|
(24) Может ТС нужно сделать маленький складик (цеховую кладовку) или какой-то навёрнутый адресный и обновление ему не нужны?
В типовых много плюшек, но мы не знаем что за задание у ТС и размер конторы |
|||
27
ptiz
23.06.25
✎
11:30
|
(0) Начать с изучения платформы 1С 8 по книжкам и курсам.
|
|||
28
H A D G E H O G s
23.06.25
✎
11:50
|
Начать следует с увольнения. Им же можно и закончить и идти в курьеры. Говорят, там платят как прогам.
|
|||
29
bolder
23.06.25
✎
14:37
|
Какая бредовая автоматизация у ТС.Имеется документ который бесконечно перепроводят.При этом документ "знает правильные итоги" регистра.Несмотря на это,он все равно итоги регистра считывает,и (!)бросается врукопашную выдавать пользователю документы прихода для перепроведения и "исправления" остатка регистра.Просто чудо,а не автоматизация)
|
|||
30
Djelf
гуру
23.06.25
✎
19:47
|
(0) у 7.7 и 8.3 разная идеология.
7.7 у Вас нетленка? Переносить чем будете, на КД2, или что-то самопальное? Переносить надо документами, они там в 8.3 что-то правильно заполнят, что-то нет, надо ковыряться как вы заполнилили документы в кд2. Такой себе квест... |
|||
31
Злопчинский
23.06.25
✎
19:26
|
(29) про бредовое перепроведение постоянное документы - расскажи разработчикам УНФ. Заявка клиента по мере утрясания товарного состава, количеств и цен - все делается в одном документе и перепроводится. В 8ке это правильно.
|
|||
32
craxx
24.06.25
✎
03:54
|
(31) А кто сказал что УНФ - это эталон разработки?
|
|||
33
craxx
24.06.25
✎
04:00
|
(0) Начни с архитектуры системы. И только потом приступай к разработке. А этот код переносить на 8-ку не нужно. Нужно понять что он делает и разработать его под конкретную архитектуру.
А вообще - пригласи программиста (а лучше несколько, и сразу аналитика впридачу). Только не говори, что программист - это ты (потому что это неправда). |
|||
34
Бертыш
24.06.25
✎
12:43
|
Я как то было дело заморочился переводя на 1С 8 известную обработку с 1С 7.7 что с файлом info.dat вытягивала обновления с сайта фирмы 1С. Не самое приятное было занятие читать код в одном по сути языке и писать в другом. Но навык выработал
|
|||
35
craxx
24.06.25
✎
13:15
|
(34) Здесь совсем другой случай. Это переводить категорически не надо.
|
|||
36
Djelf
гуру
24.06.25
✎
15:08
|
Ну это реально бред (6) и (8), писать с нуля свою нетленку БП на 8.3
Сначала нужно взять БП3 провести ревизию чего там нет и можно ли туда все хотелки запихать малой кровью. А на нетленке с нуля, сразу же начнутся проблемы: - а сколько писать всю необходимую отчетность для бухов? - а как делать синхронизации, или все заколачивать вручную? - а БСП нам там нужно, или будем свой нетленный аналог БСП ваять? - а отчетность в налоговую и т.п. как делать? - а интеграции с ЧЗ/ЦРПТ и сканерами ШК как и сколько времени это делать? (а ЧЗ скоро на все товары будет); Это самоубийство! Хотя... если за это платят, и платят достойно, то можно лет на 10 растянуть такой проект, который потом все равно будет выкинут в пропасть... |
|||
37
X Leshiy
24.06.25
✎
15:33
|
(36) Наблюдаю в реальном времени ситуацию, когда нетленка лишается разработчика. 10 лет все было норм, но разраб уже не тянет (по здоровью) Грусть и печаль.
|
|||
38
PLUT
гуру
24.06.25
✎
15:35
|
(37) нормально накостылял, что без погромиста это не жизнеспособно :)
|
|||
39
X Leshiy
24.06.25
✎
15:49
|
(38) Ну на самом деле нетленка оч. качественная) Жаль что на 10.3 торговле, никто не хочет браться.
|
|||
40
X Leshiy
24.06.25
✎
15:50
|
(38) Оно то работает без проблем, но дальше дорабатывать некому.
|
|||
41
PLUT
гуру
24.06.25
✎
16:27
|
(39) незаменимых погромистов нет, вероятно зряплата ниже плинтуса.
ну и смотря какие доработки - догонять паровоз УТ11 с маркировкой? "Последний опубликованный релиз конфигурации "1С:Управление торговлей, редакция 10.3" - 10.3.88.3 от 05.04.24 г. Дальнейший выпуск обновлений для данной конфигурации больше не планируется. Для продолжения работы необходимо перейти на конфигурацию "1С:Управление торговлей, редакции 11.*" или "1С:Управление нашей фирмой, редакции 3.0". " |
|||
42
Maestro2020
24.06.25
✎
16:38
|
(41) Видел доработанную (и дорабатываемую) УТ10 для крупной торговой сети. Маркировка + WMS. Очень достойно выглядит. Пользовательский уровень - на голову выше УТ11.
|
|||
43
PLUT
гуру
24.06.25
✎
16:43
|
(42) я сам много лет участвовал в нетленке на УТ10.3. космолёт практически получился + куча обменов и веб-сервисов, потому что еще сеть магазинов + интернет-магаз + сторонняя WMS
столько труда и зряплаты погромистов вложено, практически нереально на новый софт переползать. это ж весь функционал и процессы (к чему большой дружный коллектив биороботов привык) считай с "нуля" нужно допиливать на новом решении. заложники "нетленки" получается |
|||
44
X Leshiy
24.06.25
✎
16:49
|
(41) Так я и про что, судьба почти всех нетленок примерно предсказуема.
|
|||
45
X Leshiy
24.06.25
✎
16:45
|
(43) Ага, так и есть.
|
|||
46
Maestro2020
24.06.25
✎
16:45
|
(43) Если этот "космолет" поддерживает компания, а не конкретные физ.лица, то почему бы и нет? :)
|
|||
47
Maestro2020
24.06.25
✎
16:46
|
(45) Посмотрите на нетленки, например, Софт Баланс. ))
|
|||
48
X Leshiy
24.06.25
✎
16:48
|
(47) Так никто не спорит, что есть нетленки, превратившиеся в тиражные решения. Это уже не нетленки.
|
|||
49
PLUT
гуру
24.06.25
✎
16:49
|
(46) ну так компания силами внутреннего доблестного айти разработала и поддерживает как может. есть заморочки с новшествами законодательства - прослеживаемость, маркировки. но это решаемо в УТ10.3
можно запихать ногами, подсмотрев в типовых |
|||
50
DiMel_77
24.06.25
✎
16:56
|
(36) Ну допустим некоторые компании могут это себе позволить - нетленку на БП. Знаю одно решение, которое тиражировано на более чем 200 организаций, с бухгалтерскими базами до 2 Тб на обычных формах. Из того что нет в типовой, допустим до 12 разрезов аналитического учета на счетах. Только там одних разработчиков ~25 человек поддерживают это легаси уже лет 15, а консультантов и аналитиков ещё человек 50. Очень затратная штука, не все могут себе позволить...
|
|||
51
X Leshiy
24.06.25
✎
17:01
|
(50) Это, похоже, у заказчиков не лады с головой)
|
|||
52
Djelf
гуру
24.06.25
✎
17:09
|
(50) Нормально... если (0) согласен работать за зп 25+50=75 человек с сохранением текущей з.п., то это нормально и конторе понравится ;)
Только у него самого крыша довольно быстро съедет... |
|||
53
DiMel_77
24.06.25
✎
17:07
|
(51) Нет это внутри корпоративное тиражное решение :), там АРМ тыс. 20
|
|||
54
craxx
24.06.25
✎
17:09
|
(49) УПП же вроде еще обновляют, не?
поэтому маркировку можно в 10.3 актуальную довольно недолго впилить. |
|||
55
X Leshiy
24.06.25
✎
18:03
|
(53) Ага. У меня тоже 200 баз) Весь УУ решает 1 отчет. Да, он замороченный, 50 тыс. строк но работает на любой типовой БП, УПП, ЕРП, КА)))
И это в одно рыло) Хотя зп космос, да) |
Форум | Правила | Описание | Объявления | Секции | Поиск | Книга знаний | Вики-миста |