Вопрос № 151158: Здравствуйте! Подскажите пожалуйста, как сделать следующее: Существует документ Списание, при его проведении должно происходить следующее элемент справочника должен переместиться из одной группы в группу списанное. Заранее спасибо....
Вопрос № 151183: Добрый день Подскажите пример кода для следующего: В справочнике есть Пять реквизитов данные из них необходимо выгрузить в эксель, т. е создать 5 колонок (по одной для каждого
реквизита) и каждый элемент будет в свой строке (к примеру, элемен...
Вопрос № 151.158
Здравствуйте! Подскажите пожалуйста, как сделать следующее: Существует документ Списание, при его проведении должно происходить следующее элемент справочника должен переместиться из одной группы в группу списанное. Заранее спасибо.
Отправлен: 20.11.2008, 09:22
Вопрос задала: Monika (статус: Посетитель)
Всего ответов: 4 Мини-форум вопроса >>> (сообщений: 1)
Отвечает: Korolyov Alexander
Здравствуйте, Monika! Ну вроде в этой задаче нет ничего сложного: Спр.Родитель= Группа;
где Группа - это тоже элемент справочника только со значением необходимой группы.
PS: все это справедливо для версии 7.7
--------- Читайте help
Ответ отправил: Korolyov Alexander (статус: 4-й класс)
Ответ отправлен: 20.11.2008, 09:33
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236078 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Airyashov
в обработчике проведения Спр.Родитель= Группа;
только не очень понятно зечем? у Вас уникальная номенклатура на каждый документ поступления?
Ответ отправил: Airyashov (статус: Студент)
Ответ отправлен: 20.11.2008, 09:37
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236080 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Ответ отправил: Fedor_sh (статус: 10-й класс)
Ответ отправлен: 20.11.2008, 09:37
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236081 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5
Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Monika! Обращаю Ваше внимание на то, что в модуле документа обязательно в таком случае должно присутствовать Процедура ОбработкаУдаленияПроведения() ВернутьНазадИзГруппыСписанные(Номенкл); Иначе весь товар у Вас стечется в группу Списанные
я бы на Вашем месте написал обработку, которая анализирует все группы товара, кроме группы Списанные и тот товар, остатков которого на складе уже три месяца нет, перемещала в группу Списанные. Это будет очень простое, дешевое и сердитое решение.
А при перемещении нужно еще и запоминать, из какой группы оно было перемещено, чтобы в случае чего можно было вернуть.
#thank 236341 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Вопрос № 151.183
Добрый день Подскажите пример кода для следующего: В справочнике есть Пять реквизитов данные из них необходимо выгрузить в эксель, т. е создать 5 колонок (по одной для каждого реквизита) и каждый элемент будет в свой строке (к примеру, элемент под кодом 1 будет в первой строке, а элемент под кодом 30 будет в строке 30). Также необходимо потом загружать эти данные из эксель обратно в справочник. т. е нужно две простенькие обработки. Пробовал стандартные, но они слишком универсальные и сложные нужно что-то
проще. Подскажите хотя бы пример кода. Заранее спасибо!
Отвечает: Ovr1970
Здравствуйте, Serega_artem! Примерно так: Все виды формул можно попробывать в самом Excell , программируя макросы.
Приложение:
Ответ отправил: Ovr1970 (статус: Практикант)
Ответ отправлен: 20.11.2008, 14:04
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236110 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо огромное, буду пробывать! Как получится напишу в мини-форум! Удачи во всех начинаниях! :) Еще раз спасибо!
Отвечает: Губа Андрей Викторович
Здравствуйте, Serega_artem! Ну во-первых чтоб было удобней нужно выгружаемые элементы с реквизитами выгрузить в таблицу значений, обязательно что бы была колонка, в которую занесен будет код, ну в общем такие колонки: Код, Элемент, Реквизит1, Реквизит2 и т.д. После чего отсортировать Все элементы по коду. Либо запрос так составить, чтобы упорядочивание было по коду. Далее, что управлять Excell из 1С рекомендую почитать руководство по программированию не посредственно в самом Excel на VBA, там подробно изложена
объектная модель приложения, как записывать ячейки, как из инх извлекать информацию, как защищать, форматировать и пр. эти доки вызываются из интерфейса для правки макросов. Ну а вообще ниже примерчик тебе как читать инфу из Excel, процедура на запись будет отличаться тем, что в начале надо будет вызвать метод WoorkBooks.Add(), который вернет ссылку на новую книгу, а в конце процедуры метод Save(Путь к книге), а также запись будет производиться в ячейки. Ну и при
последовательной записи таблицы значений, каждая строка будет идти попорядку в соответствии с кодом.
Приложение:
Ответ отправил: Губа Андрей Викторович (статус: 1-й класс)
Ответ отправлен: 21.11.2008, 09:42
Как сказать этому эксперту "спасибо"?
Отправить SMS
#thank 236203 на номер 1151 (Россия) | Еще номера >>
Вам помогли? Пожалуйста, поблагодарите эксперта за это!
Оценка за ответ: 5 Комментарий оценки: Спасибо!
Отвечает: Игорь К.
Здравствуйте, Serega_artem! Согласно Вашему вопросу код в приложении. Есть одно "НО". Нет смысла элемент с кодом 1 писать в строку 1, 2 в строку 2 и т.д. Потому как иногда элементы справочника удаляются и будет разрыв в последовательности кодов. Лучше сам код писать в Excel. А еще лучше сначала данные справочника записать в ТаблицуЗначений отсортировать как нужно и ТЗ писать в Excel.
* Стоимость одного СМС-сообщения от 7.15 руб. и зависит от оператора сотовой связи.
(полный список тарифов)
** При ошибочном вводе номера ответа или текста #thank услуга считается оказанной, денежные средства не возвращаются.
*** Сумма выплаты эксперту-автору ответа расчитывается из суммы перечислений на портал от биллинговой компании.