Заказы на доработку 1С (сервис удаленной работы)

Хранилище

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

Здравствуйте, гость ( Вход | Зарегистрироваться )



> Слияние группы аналогов          
burza Подменю пользователя
сообщение 29.01.23, 19:02
Сообщение #1

Оратор
*****
Группа: Пользователи
Сообщений: 254
Спасибо сказали: 1 раз
Рейтинг: 1

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



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

Сообщение отредактировал Vofka - 30.01.23, 10:29

Vofka Подменю пользователя
сообщение 30.01.23, 9:15
Сообщение #2

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13882
Из: Киев
Спасибо сказали: 4455 раз
Рейтинг: 3569.9

burza, что именно не получается?

denis84 Подменю пользователя
сообщение 30.01.23, 9:27
Сообщение #3

Оратор
Иконка группы
Группа: Местный
Сообщений: 354
Из: Украина
Спасибо сказали: 106 раз
Рейтинг: 106

burza @ Вчера, 19:02 * ,
это Ваша ТЗ на картинке?

Свернуть ТЗ по код, производитель, производитель 2

burza Подменю пользователя
сообщение 30.01.23, 12:24
Сообщение #4

Оратор
*****
Группа: Пользователи
Сообщений: 254
Спасибо сказали: 1 раз
Рейтинг: 1

denis84 @ Сегодня, 9:27 * ,
мне нужно чтобы получилось 5 строк в итоге 4 строки из код2 и 1 из код

burza @ Сегодня, 12:17 * ,
чет у меня голова не работает как это сделать)
в екселе они в таком формате я их так и затягиваю в таблицу

Bernet Подменю пользователя
сообщение 30.01.23, 13:06
Сообщение #5

Ветеран
Иконка группы
Группа: Местный
Сообщений: 856
Из: Місто щасливих людей
Спасибо сказали: 309 раз
Рейтинг: 250.5

burza @ Сегодня, 12:24 * ,
Сделайте новую ТЗ с колонками "Код" и "Производитель". В цикле обойдите вашу исходную ТЗ и записывайте в новую ТЗ данные с тех парных колонок (т.е. на каждую старую строку в новой таблице получится две строки). Потом после цикла делаете ТЗ.Свернуть("Код,Производитель") и все, дубли уйдут


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

burza Подменю пользователя
сообщение 30.01.23, 13:50
Сообщение #6

Оратор
*****
Группа: Пользователи
Сообщений: 254
Спасибо сказали: 1 раз
Рейтинг: 1

Bernet @ Сегодня, 13:06 * ,
В цикле обойдите вашу исходную ТЗ и записывайте в новую ТЗ данные с тех парных колонок (т.е. на каждую старую строку в новой таблице получится две строки).
Пример кода можно?)

burza Подменю пользователя
сообщение 30.01.23, 15:20
Сообщение #7

Оратор
*****
Группа: Пользователи
Сообщений: 254
Спасибо сказали: 1 раз
Рейтинг: 1

Bernet @ Сегодня, 13:06 * ,
мне еще нужно для понимания что вот ети 5 записей что получаться должны бить под одним общим кодом так сказать, типо код группы

burza Подменю пользователя
сообщение 30.01.23, 21:58
Сообщение #8

Оратор
*****
Группа: Пользователи
Сообщений: 254
Спасибо сказали: 1 раз
Рейтинг: 1

Есть группа аналогов Товар А - Товар В, и еще одна группа Товар С - Товар D. При добавлении в аналоги Товару А Товара C или D - получится одна общая группа аналогов A,B,C,D.

Bernet Подменю пользователя
сообщение 31.01.23, 10:40
Сообщение #9

Ветеран
Иконка группы
Группа: Местный
Сообщений: 856
Из: Місто щасливих людей
Спасибо сказали: 309 раз
Рейтинг: 250.5

burza @ Вчера, 13:50 * ,
НоваяТз = Новый ТаблицаЗначений;
НоваяТз.Колонки.Добавить("Код");
НоваяТз.Колонки.Добавить("Производитель");

Для Каждого СтрокаТЗ Из ИсходнаяТз Цикл
     НоваяСтрока = НоваяТЗ.Добавить();
     НоваяСтрока.Код = СтрокаТз.Код;
     НоваяСтрока.Производитель = СтрокаТз.Производитель;

     НоваяСтрока = НоваяТЗ.Добавить();
     НоваяСтрока.Код = СтрокаТз.Код2;
     НоваяСтрока.Производитель = СтрокаТз.Производитель2;
КонецЦикла;

НоваяТз.Свернуть("Код,Производитель");


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

Спасибо сказали: burza,

burza Подменю пользователя
сообщение 31.01.23, 19:04
Сообщение #10

Оратор
*****
Группа: Пользователи
Сообщений: 254
Спасибо сказали: 1 раз
Рейтинг: 1

Bernet @ Сегодня, 10:40 * ,

Спасибо! Но ето не то что в обработке)

Bernet Подменю пользователя
сообщение 01.02.23, 9:07
Сообщение #11

Ветеран
Иконка группы
Группа: Местный
Сообщений: 856
Из: Місто щасливих людей
Спасибо сказали: 309 раз
Рейтинг: 250.5

burza @ Вчера, 19:04 * ,
Посмотрел статью, но честно говоря не совсем понял сути.
Типа надо получить все возможные варианты группы А-Б и C-D?


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

burza Подменю пользователя
сообщение 01.02.23, 9:25
Сообщение #12

Оратор
*****
Группа: Пользователи
Сообщений: 254
Спасибо сказали: 1 раз
Рейтинг: 1

Bernet @ Сегодня, 9:07 * ,
Типа надо получить все возможные варианты группы А-Б и C-D?
Да

вот ети 5 товаров ето всё одно и тоже, просто разные артикулы и производитель

если 4 строки один производитель то рядом код2 это его аналог
а строка 5 тоже аналог аналогу из 4 строки.
вот они все один товар, их как бы через универнасльный код связать через проверку.
вот в етом и сложность)

Bernet Подменю пользователя
сообщение 01.02.23, 10:39
Сообщение #13

Ветеран
Иконка группы
Группа: Местный
Сообщений: 856
Из: Місто щасливих людей
Спасибо сказали: 309 раз
Рейтинг: 250.5

burza @ Сегодня, 9:25 * ,
тогда наверно надо вашу ТЗ параметром запихнуть в запрос, например во временную таблицу "ВремТаб" и сделать "ПОЛНОЕ СОЕДИНЕНИЕ" этой таблицы сама с собой, типа "ВремТаб ПОЛНОЕ СОЕДИЕННИЕ ВремТаб" по полям с первой и второй группы, по идее должны получить все возможные варианты с их перебором.


Signature
Дописываю конфигурации на платформе 8.х.
- Управление торговым предприятием для Украины
- Управление производственным предприятием для Украины
- Управление небольшой фирмой для Украины
- Бухгалтерия для Украины;
- Общепит для Украины
- Ресторан (Рарус)
- Розница

burza Подменю пользователя
сообщение 01.02.23, 11:03
Сообщение #14

Оратор
*****
Группа: Пользователи
Сообщений: 254
Спасибо сказали: 1 раз
Рейтинг: 1

Bernet @ Сегодня, 10:39 * ,
Пример можно, я уже не соображаю)

burza Подменю пользователя
сообщение 02.02.23, 9:53
Сообщение #15

Оратор
*****
Группа: Пользователи
Сообщений: 254
Спасибо сказали: 1 раз
Рейтинг: 1

я так понимаю обработка сложная, что некто не знает)

sava1 Подменю пользователя
сообщение 02.02.23, 10:06
Сообщение #16

Живет на форуме
Иконка группы
Группа: Местный
Сообщений: 2615
Из: Проскуров
Спасибо сказали: 655 раз
Рейтинг: 632.8

burza @ Сегодня, 9:53 * ,
да нихрена не понятно в постановке задачи.
Попробуйте нормально сформулировать, а не кусками.

burza Подменю пользователя
сообщение 02.02.23, 10:33
Сообщение #17

Оратор
*****
Группа: Пользователи
Сообщений: 254
Спасибо сказали: 1 раз
Рейтинг: 1

sava1 @ Сегодня, 10:06 * ,
в первом посте ссылка на обработку что там не понятного? вот нужно такое сделать) а с какой стороны к этому подойти не имею понятия

burza @ Сегодня, 10:10 * ,


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

Vofka Подменю пользователя
сообщение 02.02.23, 14:28
Сообщение #18

У нас здесь своя атмосфера...
***********
Группа: Основатель
Сообщений: 13882
Из: Киев
Спасибо сказали: 4455 раз
Рейтинг: 3569.9

Цитата(burza @ 02.02.23, 10:33) *
в первом посте ссылка на обработку что там не понятного? вот нужно такое сделать) а с какой стороны к этому подойти не имею понятия

То есть, кто-то должен найти возможность её получить (скачать/купить), потом потратить время чтобы проанализировать что же там происходит и потом в доступной форме объяснить вам?
В такой постановке задачи не хватает ещё суммы, которую вы готовы за это заплатить.

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

Не нашли ответа на свой вопрос?
Зарегистрируйтесь и задайте новый вопрос.


Ответить Новая тема
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 

RSS Текстовая версия Сейчас: 04.06.23, 20:30
1С Предприятие 8.3, 1С Предприятие 8.2, 1С Предприятие 8.1, 1С Предприятие 8.0, 1С Предприятие 7.7, Литература 1С, Общие вопросы по администрированию 1С, Методическая поддержка 1С - всё в одном месте: на Украинском 1С форуме!