Отправляет email-рассылки с помощью сервиса Sendsay

RFpro.ru: 1С для программиста

  Все выпуски  

RusFAQ.ru: 1С для программиста


РАССЫЛКИ ПОРТАЛА RUSFAQ.RU

/ КОМПЬЮТЕРЫ И ПО / Языки программирования / 1С для программиста

Выпуск № 356
от 24.11.2006, 02:05

Администратор:Калашников О.А.
В рассылке:Подписчиков: 309, Экспертов: 48
В номере:Вопросов: 2, Ответов: 7


Вопрос № 63134: Здравствуйте уважаемые эксперты! В справочнике Номенклатура создала кнопку по нажатии на которую (процедура УстановатьФильтр()) в списке появляется товар в ненулевым остатком. Всё хорошо, но это если Номенклатура не содержит папок(групп). Тогда появл...
Вопрос № 63145: Здравствуйте! Скорее всего с данным вопросом не в эту рассылку, но мне кажется что программисты 1С чаще всех работают с сервером терминалов. Суть вопроса в следующем: Нужно на XP Prof развернуть сервер терминалов, какие есть предложения. Уста...

Вопрос № 63.134
Здравствуйте уважаемые эксперты! В справочнике Номенклатура создала кнопку по нажатии на которую (процедура УстановатьФильтр()) в списке появляется товар в ненулевым остатком. Всё хорошо, но это если Номенклатура не содержит папок(групп). Тогда появляются синие папки со знаком вопроса. Добавила отсюда: http://www.sinor.ru/~my1c/knowhow/ise_spr.html , но что-то не получается. Подскажите кто может, пожалуйста, указав в приложении свой вариант. Спасибо!

Приложение:

Отправлен: 18.11.2006, 14:00
Вопрос задал: Darina (статус: Посетитель)
Всего ответов: 3
Мини-форум вопроса >>> (сообщений: 1)

Отвечает: Махнев Даниил Анатольевич
Здравствуйте, Darina!
Не уверен в правильности своих мыслей, поскольку работаю только с восьмеркой, может быть стоит поковырять в направлении иерархического просмотра, проверять свойство ЭтоГруппа и если Истина то не отображать строку.
---------
Windows работает ?! Читайте внимательно инструкцию...
Ответ отправил: Махнев Даниил Анатольевич (статус: 1-ый класс)
Ответ отправлен: 18.11.2006, 21:38

Отвечает: Александр Веклюк
Здравствуйте, Darinа

Вот правильная функция:

Процедура УстановитьФильтр()
СписокКПоказу=СоздатьОбъект("СписокЗначений");
Спр=СоздатьОбъект("Справочник.Номенклатура");
Спр.ВыбратьЭлементы();
Пока Спр.ПолучитьЭлемент()=1 Цикл
ТекЗнач = Спр.ТекущийЭлемент();
Если ТекЗнач.ЭтоГруппа()=0 Тогда
Если БухИтоги.СКД("41.4", "К",,ТекЗнач)>0 Тогда
СписокКПоказу.ДобавитьЗначение(Спр.ТекущийЭлемент());
Иначе
Продолжить
КонецЕсли;
КонецЕсли;
КонецЦикла;
Если СписокКПоказу.РазмерСписка()>0 Тогда
ИспользоватьСписокЭлементов(СписокКПоказу);
КонецЕсли;
КонецПроцедуры

как видите добавлена проверка элемента на принадлежность группе и все :))
Если ТекЗнач.ЭтоГруппа()=0
---------
для тех, кто верит, что все срастется
Ответ отправил: Александр Веклюк (статус: 4-ый класс)
Ответ отправлен: 20.11.2006, 05:42
Оценка за ответ: 3
Комментарий оценки:
Да вот именно что не всё. Всё равно появляются синие папки со знаком вопроса.

Отвечает: Gl0betrotter
Здравствуйте, Darina!

Синие папки со знаком вопроса будут присутствовать в форме при ВКЛЮЧЕННОМ режиме вывода списка по группам. В этом случае 1С при использовании функции ИспользоватьСписокЭлементов() не понимает подчиненности элемента справочника, ведь группы в Вашей процедуре пропущены. Рекомендую разрешить проблему при помощи таблицы значений, в которую по запросу выгружаются ненулевые остатки. Думаю, домыслить куда-чего Вы сумеете. Иначе милости прошу письмо в личку.

Удачи!
Ответ отправил: Gl0betrotter (статус: 7-ой класс)
Ответ отправлен: 20.11.2006, 14:32
Оценка за ответ: 4
Комментарий оценки:
Спасибо! Я попробую. Но всё же хотесь бы сделать так, как писала в вопросе. Читала в инете, что у некоторых это получается, но как?


Вопрос № 63.145
Здравствуйте!
Скорее всего с данным вопросом не в эту рассылку, но мне кажется что программисты 1С чаще всех работают с сервером терминалов.
Суть вопроса в следующем: Нужно на XP Prof развернуть сервер терминалов, какие есть предложения. Установку сервера терминалов на Win2003 не предлагать, дорогое удовольствие. Может есть подобные решения от других разработчиков, по более скромной цене.
Нужно это для работы в 1С, на 20 подключений.
Отправлен: 18.11.2006, 15:24
Вопрос задал: Munster (статус: 6-ой класс)
Всего ответов: 4
Мини-форум вопроса >>> (сообщений: 0)

Отвечает: Махнев Даниил Анатольевич
Здравствуйте, Munster!
На XP Prof на 20 не получится поскольку в самой операционке зашито возможность только 10 подключений. Перепрыгнуть это ограничение не представляется возможным. Вопреки вашему пожеланию рекомендую обратиться к организации сервера терминалов на WS 2003 и уж если кажется дорогим покупать, можно поискать в сети методы взлома сервера терминалов, они поверьте мне есть.А к слову сказать Win XP Prof вообще не приспособлена для организации доступа как сервер терминалов, отсутствуют соответствующие службы.
---------
Windows работает ?! Читайте внимательно инструкцию...
Ответ отправил: Махнев Даниил Анатольевич (статус: 1-ый класс)
Ответ отправлен: 18.11.2006, 21:31
Оценка за ответ: 3
Комментарий оценки:
а как на счет Citrix, неужели его нельзя установить на xp?

Отвечает: Игорь К.
Здравствуйте, Munster!

Рекомендую поставить Win2000 Server. У него встроенный сервер терминалов.
И, что очень важно: есть глюк на выдачу клиентских лицензий - на подсоединение к этому Серверу терминалов. На Win2003 Server не пробовал; думаю там уже это не работает. А дальше, через терминал можете цеплять пользователей сколько хотите.
Максимум будет зависеть от величины оперативной памяти на сервере.
Если интересно как использовать выдачу клиентских лицензий - могу поделиться. Пишите konoreff@yandex.ru . По умолчанию: без лицензии будет работать 3 месяца +
3 месяца с временной лицензией.

На XP Prof вряд-ли все это получится.

Есть еще сервер терминалов Citrix.
Удачи!
---------
Лучше два часа потерять, потом за пять минут долететь
Ответ отправил: Игорь К. (статус: 2-ой класс)
Ответ отправлен: 20.11.2006, 07:45
Оценка за ответ: 3
Комментарий оценки:
Как развернуть терминал от MS я ЗНАЮ!!!
Сколько стоит Citrix? Говорят что он еще дороже выйдет...

Отвечает: Manserg
Здравствуйте, Munster!
1) На XP можно установить и более 20 подключений, для этого подменяются определенные библиотеки. Есть коммерческий пакет для XP, превращающий ее в сервер терминалов, но он не на много дешевле оригинального сервера терминалов.
Решать Вам, но о надежной работе никто не даст гарантии, более того, хоть с одной стороны Вы и не будете нарушать закон об авторских правах(т.к. это упущение было допущено в лицензии одного из первых релизов XP), но на 100% нет уверенности, что "бедная" компания MS не сможет доказать неправомерность Ваших действий.
2) Как уже было сказано ранее, лучше всего W2003, это порядка 650$ за лицензию на сам сервер + 50-60$ за каждое подключение. Можно существенно съэкономить на клиентах, купив за 500руб на каждого лицензию WTware. Это мини ядро линукса. У нас на предприятии порядка 100 таких клиентов прекрасно работают.
P.S. Кстати, почитайте доку по ссылкам, там есть примеры как "лицензировать" w2003 и не только.
1) http://www.wtware.ru/index.html
2) http://wtware.ru/win2k3/license.html
3) http://www.doninform.ru/ru/networksolutions/terminalserver/
4) http://www.microsoft.com/rus/licensing/Default.mspx
5) http://www.itadvisor.ru/sites/ita/Downloads.aspx
6) http://martin-martin.narod.ru/xpterminal.html
7) http://www.chirt.ru/cit/bsd_diskless.html
Ответ отправил: Manserg (статус: 5-ый класс)
Ответ отправлен: 20.11.2006, 11:55
Оценка за ответ: 5
Комментарий оценки:
хм.. WTware - интересный вариант.
Спасибо!

Отвечает: Шахрайчук Владимир Анатольевич
Здравствуйте, Munster!
Не знаю, теоретически ли возможно такое. Если Win2003 слишком дорог, то берите на Win2000Server. Но по деньгам это не слишком лучше будет.
Ответ отправил: Шахрайчук Владимир Анатольевич (статус: Студент)
Ответ отправлен: 22.11.2006, 14:51


Отправить вопрос экспертам этой рассылки

Приложение (если необходимо):

* Код программы, выдержки из закона и т.п. дополнение к вопросу.
Эта информация будет отображена в аналогичном окне как есть.

Обратите внимание!
Вопрос будет отправлен всем экспертам данной рассылки!

Для того, чтобы отправить вопрос выбранным экспертам этой рассылки или
экспертам другой рассылки портала RusFAQ.ru, зайдите непосредственно на RusFAQ.ru.


Форма НЕ работает в почтовых программах The BAT! и MS Outlook (кроме версии 2003+)!
Чтобы отправить вопрос, откройте это письмо в браузере или зайдите на сайт RusFAQ.ru.


© 2001-2006, Портал RusFAQ.ru, Россия, Москва.
Идея, дизайн, программирование: Калашников О.А.
Email: adm@rusfaq.ru, Тел.: +7 (926) 535-23-31
Авторские права | Реклама на портале
Версия системы: 4.37 от 04.10.2006
Яндекс Rambler's Top100

В избранное